Mobile Application Developer

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

Source link

To apply for this job email your details to admin@chakricircular.com