All Jobs Vacancy

Senior Software Engineer – iOS

Posted 1 day ago by Cynosure Technologies LLC

Job Summary

We are looking for a customer-centric Senior Software Engineer – iOS who embraces Lean and Agile practices.

The ideal candidate will work closely with Product Owners, Software Engineers, Product Designers, and technical stakeholders to build, test, and release high-quality iOS applications.

This role will focus on developing production-grade native iOS applications used by millions of drivers and vehicles globally, with an emphasis on scalability, architecture, quality, and exceptional customer experience.

Key Responsibilities

  • Develop native iOS applications from conception through production for millions of users worldwide.
  • Work closely with Product Owners, Product Managers, Designers, and Software Engineers.
  • Participate in reviewing and evaluating product designs, technical architectures, and software solutions.
  • Provide engineering-focused feedback on product and architectural decisions.
  • Evaluate and recommend new and emerging technologies and products.
  • Write and contribute to high-quality technical documentation.
  • Build and ship production-grade software in an Agile environment.
  • Collaborate with cross-functional teams to solve complex technical problems.
  • Continuously improve application quality, performance, reliability, and customer experience.

Required / Minimum Qualifications

  • Bachelor’s Degree in Computer Science, Engineering, or equivalent combination of education and experience.
  • 5+ years of hands-on software engineering experience in native iOS application development.
  • Strong expertise in Swift and the iOS development ecosystem.
  • Deep experience with mobile frontend application architecture, including:
  • Modular application design
  • State management
  • Navigation strategies
  • Strong understanding and implementation of software testing practices.
  • Experience working in Agile / Lean development environments.
  • Experience building and shipping production-grade software or services.
  • Strong verbal and written communication skills.
  • Ability to communicate effectively with Engineering, Product, and Design stakeholders.
  • Ability to work effectively in a fast-paced, transformation-focused environment.
  • Strong collaboration and problem-solving skills.
  • Ability to influence peers and work toward win/win solutions across teams.
  • Customer-focused mindset with a passion for delivering exceptional products.

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Strong experience working in CI/CD environments.
  • Experience with DevOps, Site Reliability Engineering (SRE), Observability, Support, and Maintenance.

Experience with:

  • Local debugging
  • Production issue tracing
  • Performance testing
  • Load testing
  • Strong Swift iOS development skills.
  • In-depth experience designing user interfaces with SwiftUI.
  • Experience with Fastlane and CI scripting.
  • Strong understanding of Apple platform architectures, including:
  • MVVM
  • MVC
  • Other modern architectural patterns
  • Working knowledge or practical experience with Composable Architecture (TCA)
  • Ruby knowledge for scripting.
  • Experience with Tuist and/or Bazel build systems.
  • Familiarity with current mobile security practices.
  • Experience working with various software architectural patterns.
  • Strong communication and enterprise-level stakeholder influence skills.
  • Experience building enterprise-scale mobile applications for large user bases.
  • Experience designing, developing, and supporting global software products.

Core Must-Have Skills

Native iOS Development | Swift | iOS SDK | SwiftUI | Mobile Application Architecture | 5+ Years iOS Development | Modular Architecture | State Management | Navigation | Agile | Software Testing | Production-Grade Applications | CI/CD

Good-to-Have Skills

Fastlane | TCA / Composable Architecture | MVVM | MVC | DevOps | SRE | Observability | Ruby | Tuist | Bazel | Mobile Security | Performance Testing | Load Testing

Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job