Experienced iOS Engineer

Job Description

Job Location
Remote
Seniority
Mid-level / Senior
Technologies and Skills needed
SwiftUI, Objective-C, RESTful API, JSON parsing

About the Job

Join our team to build and maintain cutting-edge iOS applications that delight users. You'll work closely with designers and product managers to bring new features to life, while also ensuring the stability and performance of our existing codebase. We're looking for someone who is passionate about crafting beautiful, intuitive mobile experiences and who thrives in a collaborative and fast-paced environment.

Responsibilities

  • Architecting, designing, and implementing new features for our iOS applications, utilizing the latest iOS technologies like SwiftUI.
  • Maintaining and improving existing features, fixing bugs, and optimizing performance.
  • Collaborating with cross-functional teams, including designers, product managers, and backend engineers, to deliver high-quality products.
  • Staying up-to-date with the latest iOS trends and best practices, such as new Swift features and architectural patterns.
  • Contributing to code reviews and providing constructive feedback to colleagues.

About You

We're looking for an experienced iOS engineer with a strong track record in:

  • Swift and Objective-C, with a deep understanding of iOS development principles and patterns.
  • Experience with both UIKit and SwiftUI for building modern and intuitive user interfaces.
  • Networking and API integration, including experience with RESTful APIs and JSON parsing.
  • Data persistence and storage, using technologies like Core Data or Realm.
  • Performance optimization and debugging, using tools like Instruments and Xcode.

Bonus points for:

  • Experience with Combine or RxSwift for reactive programming.
  • Familiarity with unit testing and UI testing frameworks for iOS.
  • Knowledge of continuous integration and delivery (CI/CD) pipelines for iOS development.
  • Experience with open source contributions or personal projects.
  • Understanding of emerging iOS technologies, like ARKit or Machine Learning frameworks.

We value creativity, problem-solving skills, and a passion for user experience. You'll have the autonomy to make decisions and drive projects forward, while also having the support of a talented team of engineers, designers, and product managers.

Apply for the job

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.