Software Engineer - iOS

Cynosure Technologies LLC
United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Agile Methodology IOS Applications Applications Architecture Architectural Patterns Computer Engineering Continuous Integration Software Debugging DevOps Design of User Interfaces IOS SDK Mobile Application Software
+16 more
Load Testing Model View Controller (MVC) Model View ViewModel Reliability Engineering Ruby Mobile Security Software Engineering Product Software Implementation Methods Software Systems Scripting Performance Testing Swiftui Ios Frameworks Information Technology Build Tools Front End Software Development

Job description

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.

Requirements

· 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

30 sec

Architecture of the SwiftUI and Realm chat application

Andrew Morgan · World Congress 2021

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

Videos

See all

Related articles

See all