Senior iOS Engineer

Apply Now

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.