iOS Software Engineer - Cairo/Alexandria
AL-Matar -
Alexandria, EgyptPosted 4 years ago31Applicants for2 open positions
- 30Viewed
- 8In Consideration
- 8Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Expert in writing code that meets standards and delivers desired functionality using the technology selected for the project;
- Skilled in core data structures and algorithms and implements them using appropriate chosen language;
- Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members;
- Skilled in breaking down problems, documenting problem statements and estimating efforts;
- Helps drive pair programming practices and code reviews across the team;
- Demonstrates the initiative to explore alternate technology and approaches to solving problems;
- Has the ability to analyze impact of technology choices;
- Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness;
- Demonstrates expert understanding of functional and nonfunctional requirements and their priority within the backlog;
- Improves operations by conducting systems analysis; recommending changes in policies and procedures;
Job Requirements
Knowledge
- Preferred bachelor’s degree in STEM (Science, Technology, Engineering or Math), or equivalent experience.
- 4 - 6 years of experience as iOS developer.
- Have worked in an environment where developers have written tests and shared ownership of code.
Technical competencies
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Excellent knowledge of subject Swift, Cocoa Touch frameworks, object-oriented development skills.
- Experience with iOS frameworks such as Core Data, Core Animation, etc;
- Familiarity with RESTful APIs to connect iOS applications to back-end services;
- Understanding of Apple’s design principles and interface guidelines
- Experience with performance and memory tuning with tools
- Familiarity with cloud message APIs and push notifications
- Up to speed with the latest iOS version changes, features and requirements
- Experience with test-driven development / feature-driven development
- Proficient understanding of code version tools such as Git, SVN
- Ability to document technical requirements and specifications
- Wide understanding and knowledge of the Travel & Tourism industry is a major plus
Behavioral Competencies
- Extensive understanding high-performance culture
- Experience working in geographically distributed teams
- Excellent communication skills
- Very good English written and spoken
- Strong team player
- Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen
Perks and Benefits:
- Training and Development
- Career Professional growth.
- Work from home
- Fun days outings.