Mastercard - O'Fallon, MO

posted 26 days ago

Full-time - Mid Level
O'Fallon, MO
Credit Intermediation and Related Activities

About the position

The Senior Software Engineer (Android Developer) at Mastercard is responsible for driving customer experience strategy through innovative software solutions. This role involves the analysis, design, development, and delivery of high-quality software applications, with a focus on enhancing the customer journey. The ideal candidate will possess a strong technical background in Android development and a passion for problem-solving and user experience.

Responsibilities

  • Design, code, document, and test components/subsystems to a high standard.
  • Implement solutions that address requirements on time.
  • Assist in defining processes and selecting development tools for the team.
  • Interpret technical specifications to produce detailed designs.
  • Design applications with future extensions in mind.
  • Perform functional and performance testing of solutions.
  • Ensure code is maintainable and tracked in a version control system.
  • Provide task estimates and assess complexity.
  • Contribute to project scheduling and ensure timely execution of tasks.
  • Share knowledge of technologies with team members and other functions.

Requirements

  • Bachelor's degree in Computer Science or related discipline (preferred).
  • Proficiency in Java, Kotlin, and Coroutines.
  • Experience with Android Framework, SDK, and Android IDE.
  • Familiarity with mobile application and library development for Android.
  • Knowledge of architecture patterns like MVVM, MVP, and MVI.
  • Experience with version control and CI/CD processes.
  • Experience working in an Agile environment.
  • Experience in implementing APIs and SDKs.
  • Familiarity with TDD and continuous integration practices.
  • Experience delivering commercial-grade software.
  • Proactive in enhancing user experience and consumer value proposition.
  • Ability to identify knowledge gaps and seek online training.
  • Knowledge of payment protocols, NFC/EMV Technology, and PCI DSS is advantageous.

Nice-to-haves

  • Experience in creating better user experiences.
  • Strong analytical skills.
  • High energy and a can-do attitude.

Benefits

  • Medical, prescription drug, dental, and vision insurance.
  • Disability and life insurance.
  • Flexible spending account and health savings account.
  • 16 weeks new parent leave.
  • Up to 20 paid days bereavement leave.
  • 10 annual paid sick days.
  • 10 or more annual paid vacation days based on level.
  • 5 personal days.
  • 10 annual paid U.S. observed holidays.
  • 401k with a best-in-class company match.
  • Deferred compensation for eligible roles.
  • Fitness reimbursement or on-site fitness facilities.
  • Eligibility for tuition reimbursement.
  • Gender-inclusive benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service