Senior Software Engineer

Mastercard

Fresher Navi Mumbai Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard, a global leader empowering economies and people across over 200 countries. We are building a sustainable economy where everyone can thrive through secure, simple, and smart digital payment solutions. Our cutting-edge technology, strategic partnerships, and extensive networks enable individuals, businesses, and governments to reach their full potential.

The Open Finance Analytics team is seeking an innovative Senior Software Engineer. This role is pivotal in driving product advancement through continuous problem-solving and optimization. We are looking for a candidate who is intellectually curious, a collaborative team player, and adept at tackling projects with evolving details. The ability to effectively communicate with stakeholders and other teams to deliver maintainable, flexible, and scalable solutions is essential.

Responsibilities

As a Senior Software Engineer, you will be instrumental in developing high-quality, secure, and scalable software solutions aligned with technical requirements. You will collaborate closely with Data Science and Product teams to identify business opportunities, address challenges, and deliver impactful solutions. Responsibilities include programming, testing, documenting, and maintaining applications in accordance with Mastercard's established standards, processes, and best practices. You will also be encouraged to contribute ideas and actively seek opportunities to elevate team standards and enhance overall efficiency.

Qualifications

Ideal candidates possess a bachelor's degree in Computer Science, Information Technology, Management Information Systems, or equivalent professional experience. A strong foundation in software engineering concepts, methodologies, and best practices is required. You should be capable of evaluating and comparing various technical solutions to determine the optimal approach for complex problems. Proven experience across diverse architectures and technologies, with the ability to articulate and defend technical decisions, is expected. Experience in designing intuitive, flexible REST services is also a key requirement.

Proficiency or a strong willingness to learn Golang is desired, alongside experience with SQL, Docker, RabbitMQ, and Redis. A solid understanding of common software development tools and processes, including Git, unit and integration testing, code reviews, documentation, Jira, SCRUM ceremonies, Flyway, and VS Code, is crucial. Additional valuable qualifications include clear communication of technical concepts, effective collaboration within a geographically distributed team (potentially including meetings outside standard business hours), and experience with React.js, Linux, hosting machine-learning models, gRPC, MLflow, or Databricks.

Essential Skills

PythonSQLREST ServicesRabbitMQRedisSoftware EngineeringGitUnit TestingIntegration TestingCode ReviewSoftware ArchitectureTechnical Decision MakingTechnical DocumentationJiraSCRUMGolangVS CodeReact.jsLinuxHosting Machine Learning ModelsgRPCMLflowDatabricksInformation SecurityStakeholder Communication

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
DepartmentEngineering
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

IT Consulting

Senior Software Engineer at Mastercard | SkillMX | SkillMX