Senior iOS Developer
UnitLabs -
Mohandessin, GizaPosted 4 years ago56Applicants for2 open positions
- 5Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design and build advanced applications IOS.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API.
- Lead in Architecting and developing new features following our product roadmap.
- Exercise leadership in project architecture & code quality.
- Follow coding best-practices and provide feedback on pull-requests.
- Follow agile/continuous integration engineering best practices.
- Work with Product Management to take detailed story-driven requirements and implement them using modern design and coding best practices.
Job Requirements
- Must have a Bachelor's degree, preferably in Computer Science or Engineering.
- 3-5 years of industry experience developing iOS apps released to the App Store.
- Strong in Swift and Objective-C (is a plus) & willing to learn the other on the job to contribute across our codebases.
- Experience deploying to the Apple app store.
- Good experience of OO concepts & design.
- Developed applications with a strong focus on UI, design, and usability.
- Familiarity with performance analysis and optimization tools.
- Strong understanding of the Software design/architecture process.
- Expertise in designing and building large scale, complex applications.
- Self-motivated with strong problem-solving skills.
- Ability to promote the adoption of new technologies while continuously advancing and evolving our legacy codebase
- Ability t= coollaborate with team members to refine our best practices and processes
- Demonstrable experience using git source control
- Strong understanding of multi-tier architectures, design patterns, and good engineering practices.
- Ability to collaborate effectively with project managers to meet project deliverables/milestones and with QA engineers to ensure apps are reliable/stable/high quality