Analyze your CV for Mobile Application Developer at ICAP

Get a free, instant analysis of how well your CV matches this role. Identify ATS issues, keyword gaps, and actionable improvements to boost your chances.

About this job

Position Title: Mobile Application Developer – (1 Position) 
Reports to: Systems and Software Supervisor
Employment Type: Full-time 
Job Location: Dar es Salaam 
Travel: Up to 20% in intervention districts outside of job location 
Overall Job Function:  
Mobile developers specifically, the android developer is generally responsible for the development, design and implementation of new or modified android mobile applications. Android Developer must be conversant with popular mobile development technologies. Designing and developing advanced applications for the Android platform. Unit-testing code for robustness, including edge cases, usability, and general reliability. Bug fixing and improving application performance. 
Specific Responsibilities and Duties: 

Design and build advanced applications for the android platform 
Collaborate with cross-functional team to define, design, and ship new features 
Work with outside data sources and APIs. 
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance 
Continuously discover, evaluate and implement new technologies to maximize development efficiency
Performing requirements analysis. 
Documenting that is creating system guidelines and manuals for the organization and communicating the results. 
Performing user acceptance testing. 
Troubleshooting technical issues 
Creating documentation for developed android applications 
Creating presentation slides and videos for developed android applications 
Providing support for developed android applications. 
Perform any other tasks assigned by the supervisor.

Qualifications, Knowledge, and Skills: 

Required Education: Bachelor's Degree in Computer Science, Software Engineering, Computer  Engineering, Information Technology or a related subject. 
Proven software development experience and Android Skills development 
UI/UX designing skills 
Knowing how to use XML to create layouts. 
Proven working experience in Android app development 
Experience with android Java or Kotlin 
Experience with Android SDK 
Experience working with remote data via REST and JSON 
Experience with Retrofit, other third-party libraries, and APIs 
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle 
Experience with SQLite Database and Room Persistence Library 
Experience working with Android MVVM with Clean Architecture 
Knowledgeable about RxAndroid and RxJava 
Knowledgeable about Jetpack Composer 
Experience working with Google Cloud Platform 
Experience working with Android Notifications implementation 
Experience working with Laravel Framework using passport or Sanctum. 
Knowledgeable about back-end and database programming using MySQL and Postgres.