Job Description
This role involves leading the design and implementation of new features, optimizing performance, and ensuring the overall quality of our iOS applications.
Key Responsibilities:
- Design, develop, and maintain advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead and mentor junior engineers, providing guidance and best practices.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews and contribute to improving development processes.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional iOS development experience.
- Proficient with Swift and Objective-C.
- Strong understanding of the full mobile development life cycle.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- 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 such as Instruments.
- Proficient understanding of code versioning tools, such as Git.
- Familiarity with continuous integration.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication and interpersonal skills.
Preferred Qualifications:
- Experience with ARKit, CoreML, or other advanced frameworks.
- Knowledge of other programming languages and frameworks.
- Previous experience in leading a team or managing projects.
- Contributions to open source projects or published apps in the App Store.
What We Offer:
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- Opportunity to work on cutting-edge technology and innovative projects.
- Professional development opportunities and career growth.
- Collaborative and inclusive work environment.