Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- 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)
- Test your code, extensively and maintain consistent quality
- A proactive attitude to problem-solving and an understanding of the role of development in a creative environment
- Work in a research capacity; to find and test and critically review open-source frameworks and technologies
- Contribute to the high-performance of the agile-development lifecycle 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
- Willingness to get challenging technology limitation tasks
- Open, honest and direct, is comfortable in giving and receiving constructive feedback
Job Requirements
- Knowledge in Kotlin, Android SDK, Java, JSON, XML, REST
- Knowledge in C, C++ is a plus
- APIs and Web services integration (REST, JSON) in a mobile environment.
- Knowledge with GCM, FCM, Firebase APIs
- Ability to learn iOS and xCode and buildup knowledge
- Strong Knowledge of OO programming, design patterns, relational data modeling and version control tools
- Ability to develop code for optimal maintainability, extensibility and re-usability
- Experience in common third-party APIs (Google, Facebook, eBay ,etc..) , and XML/JSON based Restful APIs
- Experience at mobile databases and big data optimization
- Carry out peer code reviews and quality assurance tasks on developed product
- Understanding of web service technologies and APIs (REST, JSON, XML) and integrating with external systems
- Working experience with versioning control (GIT)
- Good English language command
- Good communication skills, soft skills and sending formal messages
- Knowledge in HTML5, JavaScript, jQuery, Ajax is a plus*
- Knowledge with Server-side technologies such as PHP, Python, is a plus*
Featured Jobs
Similar Jobs
- Automation Testing Engineer.Fawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago