Back to jobs
New

Senior iOS Engineer

REMOTE

Senior iOS Engineer Job Description

Role Overview:

We are seeking an experienced Senior iOS Engineer to join our mobile team and help drive the development of our customer-facing iOS applications. In this role, you will design and implement high-performance, user-friendly mobile experiences. You’ll be a champion of Swift best practices, collaborate cross-functionally, and ensure the delivery of high-quality, maintainable code that delights our users.


Responsibilities:

  • Application Development:
    • Build, test, and maintain high-quality Swift-based iOS applications.
    • Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.
  • System Architecture:
    • Help design modular, scalable mobile architecture that supports ongoing feature development and growth.
    • Integrate with RESTful APIs and handle data persistence, local storage, and performance optimizations.
  • Collaboration & Leadership:
    • Work closely with product managers, designers, and backend engineers to translate product requirements into exceptional user experiences.
    • Provide technical leadership, mentor junior engineers, and advocate for quality engineering across the team.
  • Quality Assurance:
    • Implement unit and UI testing frameworks to ensure app stability and performance.
    • Participate in code reviews and contribute to continuous improvement of the codebase.
  • Problem Solving:
    • Proactively identify and resolve performance bottlenecks, bugs, and other technical issues.
    • Stay up to date with iOS development trends, tools, and best practices.

Requirements:

  • 3+ years of professional experience developing iOS applications in Swift.
  • Strong understanding of SwiftUI, Combine, Foundation, and modern iOS frameworks.
  • Proven experience building and shipping apps through the App Store.
  • Experience integrating with RESTful APIs and handling asynchronous data.
  • Strong grasp of mobile app architecture (MVVM, Clean Swift, etc.) and app lifecycle.
  • Experience with performance profiling and debugging tools in Xcode.
  • Strong written and verbal communication skills.
  • Working Hours: NY timezone.
  • Holidays: US holidays.

Nice to haves

  • Familiarity with Core Data, Push Notifications, and Background Tasks.
  • Knowledge of accessibility best practices.
  • Experience with XCode cloud.
  • Prior experience working in a product-focused or high-growth startup environment.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf