Senior Software Development Engineer (Full Stack, R&D)

Mastercard

3.5

(13)

Singapore

Why you should apply for a job to Mastercard:

  • 4.7/5 in supportive management
  • 69% say women are treated fairly and equally to men
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.

    #22331_R-218631

    Position summary

    ant, passionate, and innovative software developers to join its innovation center in Singapore, which specializes in conducting exploratory research on emerging web technologies and continuously developing innovative products and solutions that meets the evolving needs of our clients. In this role, you will be a key member of a highly agile team driving the research and creation of innovative commerce solutions for Mastercard.

    • Are you a passion technologist with desire to learn and uncover the potential behind new technological developments and innovation such as e.g. AR/ VR, 5G, Autonomous IoT, AI, NLP, Unattended Retail, Blockchain/ Web 3, Generative AI?

    • Do you enjoy hands-on building of rapid prototyping and delivering exciting projects?

    • Do you possess an excellent aptitude for learning product design with the desire to experiment with new innovations and succeed?

    Your Role:

    • Designing, Coding, documenting, testing of components / subsystems to ensure compliance to industry standards and that actions are aligned with Group / Company strategy.

    • Interpreting technical specifications to produce detailed design that can not only cater to the needs but also be extensible.

    • Ensuring that solutions have future extension in mind (with a focus on scalability and feasibility and ensuring that we implement the 'best fit' solution to address the requirement on time).

    • Defining and performing functional and performance test criteria for the design.

    • Ensuring that codes are easily maintainable and tracked in version control system.

    • Collaborate in architectural decisions and identify best-of-breed methods / tools / API's and assess technical fit.

    • Assist in defining processes and choice of development tools to be used across the group.

    • Proactively participate in architectural and innovation brainstorming sessions with the team.

    • Provide task estimates, level of complexity assessment, inputs that enable better scheduling of the sprint.

    • Imparting your knowledge of various technologies to other team members and to other functions to help each other to grow and be better at what we do.

    • Willingness to deliver the highest quality solutions within challenging time constraints with the team.

    All about You:

    • Bachelor's degree Computer Science (or related discipline) is preferred.

    • Good understanding of understanding of 4 party payment model will be essential for the projects.

    • Knowledge in EMV card and tokenization standards is preferred.

    • Minimally 5 years of relevant working experience in Agile software development.

    • Good grasp of Frontend development (CSS, HTML5, JavaScript, TypeScript, Angular/ React or mobile Development (iOS, Android).

    • Expertise in Agile tools like JIRA/ Kanban and Confluence/ Wiki required.

    • Basic understanding of Software testing methodologies, principles, and best practices.

    • Proficient in unit tests, with understanding of functional and performance tests.

    • Passion for learning and adapting to new technologies.

    Key Soft skills/attributes:

    • High energy with a can-do attitude and desire to succeed.

    • Great team player with the ability to bring in ideas and synergy to the team to drive results.

    • Excellent analytical skills.

    • Oral and Written fluency in English and a great communicator in presenting ideas and thoughts to stakeholders and team members.

    Key Technology Areas

    • Agile software development

    • Backend (API design, Microservices, Spring Boot, Reactive)

    • Frontend (CSS, HTML5, JavaScript, Angular/ React)

    • Automated software testing (eg: Serenity, Selenium, Protractor)

    • Mobile (iOS, Android)

    • Database (Postgres/ MySQL, MongoDB)

    • Others (EMV technology, JavaCard, Hadoop, PyTorch, TensorFlow)

    Corporate Security Responsibility

    All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

    • Abide by Mastercard's security policies and practices;
    • Ensure the confidentiality and integrity of the information being accessed;
    • Report any suspected information security violation or breach, and
    • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

    Why you should apply for a job to Mastercard:

  • 4.7/5 in supportive management
  • 69% say women are treated fairly and equally to men
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.