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.
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.