Lead Software Engineer

Mastercard

10+ yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard's Services - Portfolio Intelligence Program as a Lead Software Development Engineer. This role is instrumental in architecting, designing, and delivering advanced analytics platforms that empower businesses globally to maximize their data's potential. You will leverage cutting-edge analytics, sophisticated software architecture, and modern web technologies to build our next-generation platform.

As a Lead Engineer, expect to contribute over a decade of software engineering expertise, demonstrating growth in technical ownership and scope. You will be a key figure in defining technical direction, guiding junior engineers, and ensuring exceptional quality and speed in team output. Effective collaboration with international teams is crucial for this role.

Responsibilities

Drive technical leadership throughout the software development lifecycle, significantly influencing architectural and design choices and removing obstacles for team efficiency.

Cultivate a learning environment by mentoring engineers through detailed technical guidance, code reviews, and leading design sessions.

Clearly communicate technical decisions, trade-offs, and recommendations to all stakeholders, ensuring widespread understanding and alignment.

Achieve high throughput and velocity without compromising engineering quality, acting as a catalyst for team productivity and technical success through hands-on work and strategic oversight.

Partner with cross-functional teams to translate intricate business needs into robust, scalable software solutions.

Champion best practices in software engineering, promoting clean, maintainable code built with object-oriented principles and contemporary frameworks.

Diagnose and resolve complex technical challenges across both development and production environments.

Qualifications

A minimum of 10 years in software engineering, showcasing a strong history of technical advancement, expanded responsibilities, and delivering impactful results.

Proven ability to mentor and develop engineers, evidenced by effective technical direction, thorough code reviews, and facilitation of design discussions.

Outstanding communication skills, enabling clear articulation of technical concepts and decisions to diverse audiences.

Demonstrated technical leadership in shaping architecture and design, influencing direction, and fostering team achievement.

Extensive experience in developing data-driven backend applications, including proficiency with databases like Postgres, data modeling, and data architecture design.

Expertise in Java and proficiency with frontend technologies such as ReactJS.

Advanced skills in object-oriented programming, coupled with strong problem-solving and analytical capabilities.

A Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related discipline is required.

Essential Skills

JavaReactJSObject-Oriented ProgrammingData Architecture DesignData ModellingSoftware ArchitectureTechnical LeadershipMentoring EngineersCode ReviewDesign DiscussionsStakeholder CommunicationCross-functional CollaborationProblem SolvingAnalytical AbilitiesInformation Security Compliance

Good to Have

CI/CD PipelinesAutomated Testing FrameworksRESTful API TestingLoad TestingPostgres

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer
IndustryFinancial Services
DepartmentSoftware Engineer
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Lead Software Engineer at Mastercard | SkillMX | SkillMX