A proud member of MIT’s Safe Paths movement against COVID-19
We are part of the global community-led movement to develop open-source, privacy-by-design tools to fight COVID-19Learn More
Senior Android DeveloperDowntown, Cairo, Egypt - Fulltime
We are looking for an Expert Developer with solid knowledge in Software Development. A Developer who has the ability to do system architecture, take small to medium decisions, able to estimate effort and mentor other software engineers, take initiatives, able to understand business easily and write technical documentation / user manuals. You will work closely with cross-functional teams, including product managers & Product Designers to bring innovative and engaging codes to life.
Roles and Responsibilities:
- Analyze user requirements
- Write and test code, refining and rewriting it as necessary and communicate with any engineer involved in the project
- Research, design architecture of new software projects or new features in active projects according to business requirements
- Follow and maintain code and organization standards
- Execute Code Review on fellow engineer’s work
- Mentor other engineers on best practices and provide technical guidance during implementation
- Execute Decision making process during technical implementation
- Work with other engineers to provide estimate of effort on future work or projects
Required Years of Experience
- 5-7 years of experience
- Full time
- Hybrid – Remote work
Job Qualifications (Major/certifications)
- Bachelor’s degree
- Computer science graduate is preferred but not mandatory (depends on the CV and skills)
- Hands-on experience in relative stack
The Ideal candidate should have:
- Excellent experience with Android development using Java or Kotlin.
- Excellent understanding of OOP concepts and designs.
- Excellent Experience working with MVP, MVVM, RxAndroid, and data binding library.
- Excellent Experience with Android Jetpack.
- Excellent Experience in working with Firebase products.
- Excellent understanding of Google’s Android design principles and interface guidelines and best practices.
- Excellent understanding of REST Web Services, JSON and Design Patterns using various technologies.
- Proven experience of implementing pixel perfect UI’s alongside modern, smooth animations that provide an excellent user experience.
- Strong understanding of the mobile development cycle and programming techniques and tools. (e.g. Native integrations, Automation Pipelines)
- Experience in Technical documentation/writing
- Excellent experience working with Source Control (Git)