Senior Mobile Software Engineer

Coinstar
Little Ferry, New Jersey, US
$116K-$160K a year
Full-time

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.

The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have.

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 [email protected]. 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-Ljbffr

2 days ago
Related jobs
Promoted
Capital One
East Newark, New Jersey

Delaware Avenue (18052), United States of America, Wilmington, DelawareSenior Software Engineer, DevOps (Bank Tech)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment...

Capital One
Moonachie, New Jersey

Responsibilities:Develop Android client code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principlesPartner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer...

Promoted
Capital One
Newark, New Jersey

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack (Go, Groovy, Typescript, Java, AWS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative del...

Capital One
Lyndhurst, New Jersey

West 19th Street (22008), United States of America, New York, New YorkSenior Software EngineerDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you...

Promoted
Capital One
Belleville, New Jersey

New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software EngineerSales Territory: $140,000 - $159,800 for Senior Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered...

Capital One
North Bergen, New Jersey

New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software EngineerSan Francisco and San Jose, California (Hybrid On-Site): $174,900 - $199,700 for Senior Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the...

Microsoft
Little Ferry, New Jersey

The Microsoft Azure Storage team is looking for a Senior Software Engineer with design, coding, and testing skills, to develop strategy and automation to validate Azure's massive distributed storage system. We are looking for talented software engineers who are customer obsessed and passionate about...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate AI/ML Data Platforms team, your role will involve the development of a range of products that encompass MLOps, ModelOps, and ML data development, such as processing and data annotation, for firm-wide ML practitioners. Bring yo...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * Provides regular technical guidance and direction to support the business and its technical teams, contractors, and vendors * Develops secure and high-quality production code, and reviews and debugs code written by others * Drives decisions that i...

Scorpion
Little Ferry, New Jersey

We're looking for a talented, collaborative, and ambitious Senior Python Software Engineer or Machine Learning Engineer to contribute to developing data-intensive AI microservices and their integration with front-end applications. The Python Software Engineer will work closely with data scientists, ...