iOS Software Engineer - Alexandria
AL-Matar -
Alexandria, EgyptPosted 3 years ago28Applicants for1 open position
- 25Viewed
- 1In Consideration
- 2Not 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