Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Capabilities:
- Creation, evolution, and support of robust mobile apps
- Design, build, test, and maintain efficient, reusable, and reliable Android apps
- Contribute in all phases of mobile development lifecycle
- Drive continuous adoption and integration of relevant new technologies into design
- Performance and Responsiveness optimization
- Follow agile software development best practices (test-driven development, continuous
- Integration, refactoring, code standards) - We use Scrum
Job Requirements
Key Functions & Roles of the Candidate:
- BS/MS degree in Computer Science, Software Engineering or a related area
- 4+ years’ experience in developing scalable Android apps
- Working experience in mobile app development lifecycle
- Experience developing highly interactive applications and well-designed APIs
- Demonstrable knowledge of front-end technologies
- A firm grasp of object oriented analysis and design
- Proficient understanding of Versioning Control (Git), Continuous Integration and testing frameworks
- Confidence with Test-Driven and Behavior-Driven Development
- Experience performance tuning and scaling web and mobile applications
Preferred Qualifications:
- GIS experience is a plus
- Experience with open source technologies
- Lead experience is a plus
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza11 hours ago