The Senior Software Engineer (Mobile and Web) is responsible for native development in iOS, Android, and web platforms. This position delivers outstanding results by writing well-factored cohesive code with good encapsulation and low coupling, in collaboration with business stakeholders and various members of the Technology organization.
Key Responsibilities
- Build full-stack, user focused web and mobile software solutions within best practices for maintainable, extensible code, with an emphasis on maintainability, and modern well architected frameworks.
- Lead development with a strong focus in front-end consumer facing products with modular design patterns.
- Experience working in teams jointly developing functionality across web and mobile applications, ensuring a seamless user experience across all platforms.
- Lead debugging efforts of incidents and bugs introduced to user facing products, providing resolutions expediently to ensure quality solutions are delivered to our consumers.
- Elicit requirements via stakeholder collaboration, as well as reverse-engineered from legacy code.
- Responsible for driving initiatives in Continuous Integration/Test/Delivery.
- Motivate, coach, and mentor team members on best practices and adherence to policy, including acting as a point of escalation for more junior members.
- Remain current with emerging technologies, influencing the future Coinstar landscape.
- Continuously learn and enhance technical and non-technical skills through peer and professional training programs.
- Role model Coinstar Competencies, holding self and others accountable.
Education & Experience
- Bachelor’s Degree in Computer Science or related technical field, or equivalent work experience.
- 8+ years hands-on experience building commercial software systems.
- Multiple years of experience designing, developing, and delivering:
- Mobile software solutions for iOS devices developed with Swift 5+, RxSwift, Swift Package Manager, SwiftUI with a focus on modular code, designing software for reusability while prioritizing native iOS components (Ex: sharing common code for authentication)
- Mobile software solutions for Android devices developed with Kotlin 1.9+/Java, Jetpack Compose, JUnit, Android Studio, and MVVM.
- Frontend web facing solutions utilizing TypeScript, JavaScript, HTML, CSS backed by .NET Core C# Web APIs utilizing EntityFramework and microservice architecture patterns.
- Container orchestration services including Kubernetes, Docker, and a variety of Azure tools and services.
- Customer facing solutions with a focus on user experience and accessible design.
- Experience piloting best practices in software architecture with a focus on performance and event-driven code bases.
- Experience integrating with and maintaining connections with third-party libraries, SDKs, Webhooks, and APIs.
- Experience using modern identity management frameworks and technologies.
- Experience integrating with cloud-based solutions utilizing Azure (Key Vault, ADF Pipelines, Azure Functions and Logic Apps)
- Experience with code harnesses, Agile development, Dev/Ops methodologies, and industry standard CI/CD tools.
Knowledge, Skills & Abilities
- Working knowledge of SDLC methodologies with a focus in Agile and Scrum.
- Experience deploying to App Store and Google Play Store.
- Experience writing and running test suites with CI/CD, including test automation, unit test level TDD, and SAST/DAST.
- Experience building financial solutions such as trading platforms, digital wallets, and payment solutions is a plus.
- Experience working in a highly regulated industry, managing the secure transit and storage of sensitive data.
- Experience using continuous integration tool stacks such as TeamCity, Azure DevOps, Terraform, etc
- Familiarity with UI test frameworks such as WebDriver, Appium, Karma, Selenium, Mocha, etc
- Adaptability to work within constraints of existing technology stack, while leading continuous improvement initiatives.
- Familiarity with web services, database structures, and SQL queries.
- Strong organizational, multi-tasking, and problem-solving skills, both within and across teams.
- Ability to lead and mentor team members.
- Excellent communications skills.
Business Travel
- Position requires minimal to no travel.
Pay and Benefits
The typical starting salary range for this position is $116,000 - $160,000. For Washington State or jurisdictions that require the publication of the entire pay scale or salary range information, the full range is between 115,121 and 194,856. Coinstar utilizes geographically based pay ranges, within the United States, which allows us to pay competitively and consistently based on location. Within the range for the applicable geographic area, individual pay is determined by several factors, including job-related skills, experience, and relevant education or training. Your recruiter can share the salary range specific to your location. Short-Term and Long-Term bonus incentives are a part of the total compensation package and are based on Company and Individual performance.
We believe that continued good health, financial security, and work-life balance are important. Coinstar is proud to offer a complete, progressive benefits package including:
- 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.
EEO Statement
We are Coinstar because of our people. We value and embrace their unique and diverse talents, perspectives and experiences and strive to build an environment where everyone can bring their best self to work. We are an Equal Opportunity Employer. Coinstar will ensure that persons with disabilities are provided with reasonable accommodations. If reasonable accommodation is needed, please contact our Human Resources team via We believe that diversity and inclusion make us a better, more innovative, and successful company, and we seek to recruit and retain a diverse talent pool. Even if you do not meet every qualification, we encourage you to apply.
This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned to meet the ongoing needs of the organization.
#J-18808-LjbffrSimilar Jobs
- View Job
Senior Software Engineer, Mobile
New York City - View Job
Senior Software Engineer, Mobile
Little Ferry - View Job
Senior Software Engineer - Mobile/React Native
New York - View Job
Senior Mobile Software Engineer React Native (Blockchain)
Little Ferry - View Job
Software Engineer (AWS/Mobile)
Little Ferry