iOS Developer
MPIS -
New Cairo, CairoPosted 5 years ago90Applicants for1 open position
- 20Viewed
- 5In Consideration
- 2Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Responsible for the definition, design, development and successful and timely completion of major new features in current and future products.
- Work with engineering team members to explore and create interesting solutions while sharing knowledge amongst the team.
- Performing code reviews for your peers where you will be learning from and contributing to a collaborative working model.
- Recommending alternative approaches to solving complex problems and utilizing new technology to achieve goals.
- Own key components within our platform. "Owning" means envisioning, designing, creating, building, and supporting features and areas of the app that will impact millions of users.
- Working at different levels of the stack in order to pull off challenging features. Highly adaptable to rapid change and re-prioritization.
- Responsible for debugging and delivering the best possible application performance and adopting the best testing practices to help you find and fix bugs early.
- Partner with product management to imagine, design, develop, test, and launch software that invigorates our community and inspires our peers.
Job Requirements
- 2-3 years of real practice experience with Swift.
- Experience at the application and user interface level with strong object-oriented programming and design skills.
- Strong problem-solving skills with the ability to navigate highly complex and ambiguous situations
- Solid understanding of multi-threaded programming and synchronization.
- Experience in Memory Management with Manual or Automatic Reference Counting (ARC).
- Strong data-oriented skills with knowledge of Core Data and database design.
- Experience with presenting GIS data via MapKit or an alternative mapping engine, as well as reading and utilizing various GIS and terrain data formats.
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- A keen eye for great design and value a fluid user experience.
- Excellent communication skills with the ability to work cross-team. As well as the ability to think creatively and adapt the message to the audience. Can provide information to technical and non-technical stakeholders alike and guide them to confidently informed decisions.
- Experience with Git, including branching and merging strategies
- Ability to write concise and clean and documented code.
- Bachelor of Computer Science.