Senior iOS Developer - Alexandria
AL-Matar -
Alexandria, EgyptPosted 5 years ago22Applicants for1 open position
- 22Viewed
- 16In Consideration
- 5Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Participate in the requirement verification and analysis.
- Participate in technical design and functional specification reviews.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications.
- Design, develop, troubleshoot, debug, implement, and unit test software products and solutions in accordance with established standards.
- Participate in code reviews to ensure adherence to coding standards.
- Apply basic professional knowledge related to software engineering processes and tools used within the team.
- Use design patterns and the company standard in designing software parts.
- Work closely with the team leader in task estimation and planning, as well as in juniors' evaluation.
- Work with other developers to determine changes and enhancements in program code.
- Write technical documentation according to the company standard.
- Participate in the requirement verification and analysis.
- Participate in technical design and functional specification reviews.
- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications.
- Design, develop, troubleshoot, debug, implement, and unit test software products and solutions in accordance with established standards.
Job Requirements
Knowledge
- Bachelor’s degree in Computer Science, Engineering.
- Excellent knowledge of subject Swift, Cocoa Touch frameworks, object-oriented development skills.
Technical competencies
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Experience with third-party libraries and APIs.
- Knowledge of other web technologies and UI/UX standards.
- 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.
- Proficient understanding of code version tools.
- Have apps on the store.
Behavioral Competencies
- Ability to adapt to a changing environment.
- Candidate should be a self-motivated, independent, detail oriented, responsible team player.
- Strong communication skills.
- Passionate about building high-quality systems with software implementation best practices.
- Strong analytical and problem-solving skills.
Perks and Benefits:
- Training and Development
- Career Professional growth.
- Fun days outings.