Search by job, company or skills

D

Senior Software Engineer

5-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant
Quick Apply

Job Description


  • As a Senior Software Engineer, you will:
  • participate in scoping, design and implementation of complex features.
  • Lead and push the boundaries of analytics and powerful, scalable applications.
  • Design and implement intuitive, responsive UIs that allow issuers/acquirers/fintechs to better understand data and analytics.
  • Build and maintain analytics and data models to enable performant and scalable products.
  • Ensure a high-quality code base by writing and reviewing performant, well-tested code.
  • Mentor junior software engineers and teammates.
  • Drive innovative improvements to team development processes.
  • Partner with Product Managers and Customer Experience Designers to develop a deep understanding of users and use cases and apply that knowledge to scoping and building new modules and features.
  • Collaborate across teams with exceptional peers who are passionate about what they do.
  • All about you / Ideal Candidate Qualifications

  • 5+ years of full stack engineering experience in an agile production environment.
  • Experience leading the design and implementation of complex features in full-stack applications.
  • Experience leading a large project and working with other developers.
  • Strong technologist eager to learn new technologies and frameworks. The following is a plus:
  • Proficiency with .NET/C#, React, Redux, Typescript, Java JDK 11-17, Spring Boot, Spring Security, Maven, Hibernate / JPA, REST, and SQL Server or other object-oriented languages, front-end frameworks, and/or relational database technologies.
  • Solid experience with RESTful APIs and JSON/SOAP based API.
  • Experience with SQL, Multi-threading, Message Queuing & Distributed Systems.
  • Experience with Design Patterns.
  • Expertise in Junit or other automated unit testing frameworks.
  • Knowledge of Splunk or other alerting and monitoring solutions.
  • Fluent in the use of Git, Jenkins.
  • Knowledge of cloud native development such as cloud foundry, AWS, etc.
  • Customer-centric development approach.
  • Passion for analytical / quantitative problem solving.
  • Ability to identify and implement improvements to team development processes.
  • Strong collaboration skills with experience collaborating across many people, roles, and geographies.
  • Motivation, creativity, self-direction, and desire to thrive on small project teams.
  • Superior academic record with a degree in Computer Science or related technical field.
  • Strong written and verbal English communication skills.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Dynamic Yield by Mastercard enables teams to build personalized, optimized, and synchronized digital customer experiences, enhancing revenue and customer loyalty.

Job ID: 118940359