Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Work on large-scale ground-breaking projects.
- Maintain good standard of coding and adhere to the same conventions as the rest of the team.
- Leave code better than you found it (and fully commented).
- A proactive attitude to problem-solving and an understanding of the role of development in a creative environment.
- Contribute to the high-performance of the agile-development life-cycle by working with team members to author high-quality code according to assigned priorities.
- Participate in regular design and code reviews with development team members to confirm use of best practices.
Job Requirements
Qualifications:
- 3+ years of experience building high-traffic and large-scale Android apps.
- Educational or work knowledge of Java and C/C++.
- Committed to producing code that follows the best practice’s of the industry.
- Solid understanding of Object-Oriented concepts.
- Willingness to get challenging technology-limitation tasks.
- Open, honest and direct, is comfortable in giving and receiving constructive feedback
Mandatory Technologies Skills:
- Android SDK, Java, Kotlin, C, C++, JSON, XML, SOAP, REST
- Strong understanding of various patterns MVVM, MVP..etc.
- Strong understanding of various dependency injection technologies/techniques/libraries.
- Working experience with SQLite, Room and Realm.
- Working experience with Git
- APIs and Web Services integration (REST, JSON) in a mobile environment.
- Knowledge in GCM, FCM, Firebase APIs.
- Understanding of web service technologies and APIs (REST, JSON, XML) and integrating with external systems.
Technical Skills:
- Strong knowledge of OO programming, design patterns, relational data modeling and version control tools.
- Strong knowledge of OO programming.
- Again, strong knowledge of OO programming.
- Ability to develop code for optimal maintainability, extensibility and re-usability.
Generic Skills:
- Good English language command.
- Good communication skills, soft skills and sending formal messages.
Featured Jobs
Similar Jobs
- System Implementation EngineerFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza17 days ago