Senior Mobile Software Engineer, iOS

Posted 65ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Mobile Software Engineer (iOS) at Coinstar focusing on high-quality mobile solutions. Leading development of robust iOS apps while collaborating with cross-functional teams.

Responsibilities:

  • Architect and implement robust, modular iOS applications using Swift and modern frameworks.
  • Drive feature development from design through deployment, ensuring performance, maintainability, and scalability.
  • Collaborate closely with product managers, designers, and other frontend and backend engineers to deliver seamless user experiences.
  • Write and maintain automated tests (unit, UI, integration) to ensure reliability and stability.
  • Lead debugging efforts of incidents and bugs, providing resolutions expediently to ensure quality solutions are delivered to our consumers.
  • Contribute to continuous improvement initiatives, including CI/CD pipelines and code quality standards.
  • Leverage AI-assisted development tools to accelerate delivery and improve code quality.
  • Participate in technical discussions, code reviews, and cross-team collaboration to align on best practices.
  • Model Coinstar Competencies, holding self and others accountable.

Requirements:

  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
  • 7+ years of professional experience building and shipping consumer-facing, high-performance iOS applications.
  • Deep expertise in Swift including modern concurrency (async/await, Combine, Task, TaskGroup, Actors, Sendable, etc)
  • Strong understanding of iOS frameworks such as SwiftUI, UIKit, RxSwift, Swift Package Manager, and modern architectural patterns (MVVM, modular design, etc).
  • Experience integrating with and maintaining connections with third-party libraries, SDKs, Webhooks, and APIs.
  • Experience with CI/CD tools and practices, including automated testing and deployment.
  • Experience with advanced testing frameworks (XCTest, XCUITest)
  • Experience with Android development (Kotlin/Java/Jetpack Compose), web technologies (TypeScript, TypeScript, JavaScript, HTML, CSS), or backend technologies (.NET/Azure/SQL) is a plus.
  • Experience with mobile accessibility best practices is a plus.
  • Experience with telemetry/observability tools (DataDog) is a plus.
  • Experience with highly modularized apps and build systems (Xcode Cloud) is a plus.
  • Experience building financial solutions such as trading platforms, digital wallets, and payment solutions is a plus.
  • Ability to design and deliver scalable, maintainable solutions with clean architecture.
  • Familiarity with secure coding practices and performance optimization.
  • Strong collaboration and communication skills for working across teams and disciplines.
  • Proficiency in Git workflows, code reviews, and Agile development practices.
  • Commitment to continuous learning and staying current with evolving iOS technologies.
  • Knowledge of third-party SDK integration a plus.
  • Familiarity with backend-for-frontend patterns and API integrations is a plus.

Benefits:

  • Health & Wellness Coverage – Three outstanding medical plans to choose from, along with dental and vision insurance, Short- and Long-Term Disability Insurance, and Life Insurance.
  • Retirement Savings – Traditional and Roth 401(k) plans with a company-match that immediately vests.
  • Paid Time-Off – PTO accruals begin at 18 days per year, plus 10 company holidays and 2 floating holidays annually. Additionally, we offer paid parental and adoption leave.
  • Other Perks and Benefits – A generous Corporate Matched Giving plan and an Employee Assistance Program.
  • Work Environment – We offer a casual and flexible work environment with work from home options.