Senior Android Developer
Dafater -
Heliopolis, CairoPosted 2 years ago85Applicants for1 open position
- 0Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- You will work closely with other teams from the early stages of design all the way through identifying and resolving production issues.
- You will live true to our ambitions of building an industry-leading platform that is relentlessly focused on innovation.
- Develop elegant solutions for complex problems.
- Write architecturally sound and maintainable code following best programming practices.
- Handle the entire software development life cycle, end to end.
- Unit-test code for robustness, including edge cases, usability and reliability.
- Working with our testing team to ensure 100% test coverage.
- Discovering and implementing the newest technologies
Job Requirements
- 3-5 years' experience in native Android development.
- 3-5 years of Java or OOP.
- A deep understanding of the Java Language.
- A deep understanding of the Android SDK, SQLite, web services and location-based services.
- A current view on the Android development landscape.
- A diverse portfolio of previously built Android apps.
- Have published at least one or more Android apps to the market.
- Experienced with third-party libraries and APIs.
- Current knowledge of mobile architecture, landscape, trends and emerging markets.
- The ability to create world-leading beautiful and elegant user interfaces.
- A solid understanding of RESTful applications.
- A solid understanding of the different caching techniques you can apply when developing a mobile app.
- A solid understanding of how to create data structures and ORM.
- Understanding of Agile methodologies and SCRUM.
- Understanding of git commands and have a GitHub or Bitbucket account.
- A good understanding of MVC, MVP & MVVM patterns.
- Knowledge of Kotlin language is a plus.
- Problem-solving; analytical thinking; conceptual thinking; detail-oriented;
- Excellent communication and interpersonal skills. This is an absolute must. We have heated debates around complicated subjects, and you will be expected to defend your points of view.
- Ability to prioritize tasks and quickly adjust in a rapidly changing environment.