Title: Mobile Application Developer
Company Name: A Renowned Government Organization
Vacancy: --
Location: Dhaka
Salary: Tk. 160000 - 180000 (Monthly)
Experience:
∎ At least 10 years
Published: 20 Feb 2025
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.
∎ 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.
Requirements:
Additional Requirements:
∎ 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.
∎ 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.
∎ 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.
∎ 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:
∎ 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.
∎ Developing and Enhancing Mobile ApplicationsDesign 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.
∎ 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 ExperienceIntegrate 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.
∎ 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 SynchronizationDevelop 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 integrationSMS 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.
∎ 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 QualityWrite 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.
∎ 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 IntegrityEnsure 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.
∎ 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 ApplicationsPrepare 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.
∎ 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 SupportingWork 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.
∎ 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 EffectivelyCreate 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.
∎ 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 PracticesStay 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.
∎ 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.
∎ 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:
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.
∎ 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
Read Before Apply:
Interested candidates are requested to apply online through Bdjobs.com by submitting their updated CVs.
Only shortlisted candidates will be contacted for the next steps in the recruitment process.
Any personal persuasion/phone call will result in disqualification of candidature.
We are committed to creating a diverse and inclusive work environment. All qualified applicants, regardless of gender, age, disability, ethnicity, or background, are encouraged to apply.
| University | Percentage (%) |
|---|---|
| Daffodil International University (DIU) | 12.42% |
| North South University | 5.59% |
| American International University Bangladesh (AIUB) | 5.59% |
| 4.97% | |
| National University | 4.35% |
| Jahangirnagar University | 3.73% |
| University of Dhaka | 3.11% |
| Bangladesh University of Business and Technology | 1.86% |
| Green University of Bangladesh | 1.86% |
| Daffodil International University | 1.86% |
| Age Range | Percentage (%) |
|---|---|
| 20-30 | 59.01% |
| 31-35 | 24.22% |
| 36-40 | 9.94% |
| 40+ | 4.35% |
| Salary Range | Percentage (%) |
|---|---|
| 0-20K | 5.10% |
| 20K-30K | 12.10% |
| 30K-40K | 6.37% |
| 40K-50K | 7.01% |
| 50K+ | 69.43% |
| Experience Range | Percentage (%) |
|---|---|
| 0 years (Freshers) | 21.74% |
| 0.1 - 1 years | 11.18% |
| 1.1 - 3 years | 19.25% |
| 3.1 - 5 years | 16.15% |
| 5+ years | 31.68% |