Senior iOS Developer
MotoPart -
Nasr City, CairoPosted 6 years ago15Applicants for1 open position
- 11Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Motopart is looking to add a Senior IOS developer to our fast growing company, In this position, you will have a key role in the design, development, testing, deployment and support of high performance IOS Mobile applications. You will join a team of other Solution Architect, Senior Developers, and Mid/Junior Developers. You will participating in the implementation of new Mobile applications and modifications to existing Mobile applications. This is a critical role within the team that has defined career paths with opportunity for growth.
Duties and responsibilities
- Developing and maintaining high-quality, rich and highly preformat native UI with a great user experience IOS Mobile products while supporting the strategic vision of the corporation.
- Participating with other team members to design user-friendly interfaces; develop high-quality, object-oriented business objects; and conduct research of technologies and techniques.
- Participate in the full SDLC (Agile), including estimation, planning, and design sessions.
- Participate in architecture and systems design discussions with team.
- Collaborating with other team members, and assisting with code reviews.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management
- Develop test plans, ensuring achievement of software quality assurance (SQA) standards, and that validate achievement of business goals.
- Act as a driving force for constantly improving performance, scalability, extensibility, reliability, availability and usability.
Job Requirements
- Bachelor degree in Computer Science or similar degree, or equivalent job related experience
- 6+ years of software development experience in a highly agile environment
- Intimately familiar with Objective C, Swift, SQLite, Cocoa, Touch frameworks, Xcode
- Intimately familiar with iOS processes such as memory management, debugging, profiling, unit testing, continuous integration, provisioning and distributing on the App Store
- Intimately familiar with modern iOS design patterns such as MVC, MVVM and Coordinator
- Experience working with back end APIs (preferably in a RESTful architecture)
- Solid comprehension of Git, TFS. VSTS
- Experience mentoring junior engineers
- Experience being a "hands-on" engineer building prototypes as well as troubleshooting production issues
- Intimately familiar with Apple’s Human Interface Guidelines and App Store Review Guidelines
- Intimately familiar with data base technologies utilizing SQLite such as Core Data or FMDB
- Experience with Agile development practices
- Strong written and verbal communication and presentation skills for internal and external audiences