Senior Android Developer

  • On-Hire
  • Cairo, Cairo Governorate, Egypt
  • Full-time

وصف الوظيفة

Our client is a leading financial startup operating in North Africa. The company growth is impressive, currently the have thousands of users and we are constantly working on expanding and improving their services.

You will be responsible for leading the design, implementation and maintenance of the mobile applications for the Android operating system. You will work closely with other Android Developers as well as designers, backend developers, CTO and Platform Lead to ensure that the development is aligned with business priorities and applications are optimized for performance and user experience.

Job Description:

1. Develop and maintain mobile applications for the Android platform

2. Mentor and guide junior Android developers, e.g. provide actionable feedback and suggest

courses and materials to help them grow. 3. Conduct code reviews to maintain code quality, consistency, and alignment with development

standards. 4. Collaborate with designers to ensure the visual design is translated into a functional and

aesthetically pleasing user interface

5. Integrate with backend systems and APIs

6. Test and debug mobile applications to ensure they work as expected

7. Collaborate with the QA team to ensure comprehensive testing and bug-free releases. 8. Optimize mobile applications for performance and battery life

9. Stay up-to-date with industry trends and recommend new technologies and best practices


متطلبات الوظيفة

Requirements:

1. At least 5 years of experience in Kotlin programming language

2. Experience with Android SDK, Android Studio, and related tools

3. Knowledge of mobile app architecture patterns such as MVP.MVVM or MVI

4. Strong experience of RESTful API integration and asynchronous programming. 5. Prior experience mentoring or leading other Android developers

6. Very good command of English (both spoken and written)

7. Strong communication and collaboration skills

8. Problem-solving skills and attention to detail

9. Ability to work in a fast-paced environment and learn quickly

10. Commitment and sense of owner


Nice to have:

1. Bachelor's degree in Computer Science or related field, or equivalent experience is preferred

2. Most of the team is Arabic-speaking, so a very good command of Arabic is a nice too have (in

addition to the mandatory very good level of English)

3. Experience with testing frameworks (JUnit, Espresso, etc.) and continuous