A Renowned Government Organization
A Renowned Government Organization
A Renowned Government Organization
Follow
More jobs from this company
Summary
- Vacancy: —
- Location: Dhaka
- Salary: Tk. 160000 – 180000 (Monthly)
- Experience: At least 10 years
- Published: 20 Feb 2025
Requirements
Education
- Masters
- Master’s degree in Computer Science, Software Engineering, Information Management Systems, Information & Communication Engineering, or a related field with a focus on mobile application development.
Experience
- At least 10 years
Additional Requirements
Professional Experience
- At least 10 years of professional experience in programming, mobile application development, and related areas, including a minimum of 5 years of hands-on experience in a similar role or mobile app development for Android platforms.
- Certification in Mobile Application Development will be considered an advantage.
- Demonstrated experience in developing applications using Kotlin, Flutter/Dart, Python, Java, JavaScript, and in Android-specific frameworks like Jetpack Compose.
- Proven track record of deploying applications following the guidelines of Google Play Store.
Technical Skills
- Proficiency in Android-based application development frameworks and tools.
- Strong understanding of RESTful APIs and integration techniques.
- Experience with version control systems, particularly Git/GitHub.
- Familiarity with automated testing frameworks and Knowledge of Agile development practices.
- Understanding of data validation, error detection, debugging, and optimization techniques.
- Experience with Google API/GPS integration and multilingual application support.
- Proficiency in database management using SQLite, Room, and SQL.
- Familiarity with cloud-based backends such as Firebase and Azure.
- Knowledge of security protocols, including OAuth and JWT.
Soft Skills
- Excellent problem-solving and decision-making skills, with strong attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team.
- Proven ability to work in dynamic, fast-paced environments while managing multiple tasks independently.
- Adaptability to evolving project requirements, priorities, and technologies.
Responsibilities & Context
Duration: 2 years, with the possibility of extension
Background & Context
- A renowned government organization, supported by an international development partner, is implementing a large-scale, nationwide project aimed at enhancing service delivery by strengthening digital infrastructure. This initiative focuses on leveraging technology to improve data management, decision-making, and operational efficiency while ensuring a robust MIS and scalable system. As part of this effort, the project is expanding its team to bring in skilled professionals who can contribute to its digital transformation goals.
- The Mobile Application Developer will be responsible for designing, developing, and maintaining high-performance mobile applications that support the project’s digital transformation objectives. This role requires expertise in Android application development, cross-platform frameworks, API integrations, and mobile security to ensure the development of secure, scalable, and user-centric applications. The developer will collaborate with cross-functional teams to build innovative solutions that enable real-time data collection, monitoring, and reporting, ensuring seamless integration with the project’s digital infrastructure.
Key Responsibilities
- Developing and Enhancing Mobile Applications
- Design and build advanced applications for the Android platform using Kotlin and Java.
- Utilize Android-specific frameworks such as Jetpack Compose.
- Develop cross-platform applications utilizing Flutter and Dart.
- Implement backend services and integrate them with mobile applications using Python, Java, and JavaScript.
- Develop data collection formats/instruments, incorporating live data input with GPS coordinates.
- Proficiently implement UI/UX principles to ensure user-centric and visually appealing mobile application designs.
- Integrating Advanced Features for Better User Experience
- Integrate features such as push notifications, search functionalities, and multilingual support (English and Bangla) to enhance user experience.
- Incorporate biometric functionality within applications to enhance security and usability.
- Implement advanced data encryption techniques to safeguard user data and ensure application security.
- Optimize image processing to enhance mobile application performance and responsiveness.
- Leverage Machine Learning (ML) and Artificial Intelligence (AI) to improve app functionality and user engagement.
- Streamlining API Connectivity and Data Synchronization
- Develop and integrate RESTful APIs to connect mobile applications with backend services.
- Ensure seamless data exchange and synchronization between the application and external services.
- Mobile Financial Services (MFS) for secure and efficient payment integration
- SMS Gateway to facilitate automated text communication.
- Messaging services (e.g., WhatsApp, Viber, Telegram) for seamless user interaction.
- Cloud Storage platforms (e.g., OneDrive, Dropbox, Google Drive) to enhance data accessibility and sharing.
- Google Maps for location-based functionalities and navigation support.
- Firebase Cloud Messaging for real-time notifications and efficient communication.
- Rigorous Testing to Ensuring Quality
- Write automated tests to ensure code quality and reliability.
- Perform thorough testing and debugging to optimize application performance.
- Comprehensive knowledge of the complete mobile development lifecycle, including automated testing and deployment processes.
- Ensuring Data Privacy and Backup Integrity
- Ensure adherence to the Data and Information Privacy policies of GoB and international donors for all collected information at various stages of project implementation.
- Conduct regular backup operations, including recovery tape/disk creation, media recycling, and adherence to stringent backup schedules for digital assets.
- Deploying and Maintaining Mobile Applications
- Prepare and release applications to the Google Play Store, ensuring compliance with all guidelines and requirements.
- Monitor application performance and user feedback to plan and implement necessary updates and improvements.
- Resolving Issues and Supporting
- Work closely with the ‘Help Desk’ team to address and resolve technical field queries.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality products.
- Stay updated with the latest trends in IT infrastructure and mobile application technologies.
- Provide technical guidance and participate in brainstorming sessions to implement innovative features and functionalities.
- Documenting and Sharing Knowledge Effectively
- Create and maintain comprehensive documentation for code, APIs, and application functionalities.
- Develop system deployment documentation to facilitate smooth releases and updates.
- Develop user manuals to guide stakeholders in effectively using the applications.
- Driving Continuous Improvement and Best Practices
- Stay updated with the latest industry trends, technologies, and best practices in mobile application development.
- Implement Agile methodologies to manage project workflows and deliverables.
- Ensure data validation, error detection, and debugging processes are in place to maintain application integrity.
- Optimize applications for performance, scalability, and user experience.
- Optimize battery usage, app-load time, and resource utilization.
- Any other tasks assigned by the authority.
Skills & Expertise
Android
Firebase
Flutter
Kotlin
RESTful API
SQL
Compensation & Other Benefits
- Competitive salary, negotiable based on qualifications and experience.
- The monthly take-home salary will range between 1,60,000 – 1,80,000 BDT.
Employment Status
Full Time, Contractual
Job Location
Dhaka
To apply for this job email your details to admin@chakricircular.com
