
Senior Mobile Software Engineer, iOS
Coinstar
full-time
Posted on:
Location Type: Remote
Location: Washington • United States
Visit company websiteExplore more
Salary
💰 $137,815 - $172,269 per year
Job Level
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SwiftiOS frameworksSwiftUIUIKitRxSwiftSwift Package ManagerCI/CDXCTestXCUITestmobile accessibility
Soft Skills
collaborationcommunicationleadershipaccountabilitycontinuous learningproblem-solvingdebuggingtechnical discussionscode reviewscross-team collaboration
Certifications
Bachelor’s degree in Computer Science