MAMastercard
Senior Software Engineer
Pune ₹6-8 LPA Posted 28 Apr 2025
FULL TIME
Docker
React
Rabbit Mq
Javascript
Oracle
+2 more
Job Description
Role
- Actively participate in team prioritization discussions with Product and Business stakeholders to align engineering efforts with business goals.
- Take full ownership of delivery tasks, including design, development, testing, deployment, configuration, and documentation, to ensure business requirements are met with high quality.
- Drive the automation of build, operation, and runtime processes to improve efficiency, scalability, and reliability.
- Lead code, design, and process trade-off discussions within the team, balancing technical quality with business priorities.
- Proactively report progress, identify risks, and implement solutions to ensure seamless delivery of applications and services.
- Oversee the integration of services with a strong focus on delivering exceptional customer journeys and seamless user experiences.
- Present demos and participate in acceptance discussions with Product Owners to align on functionality and quality expectations.
- Continuously improve operational and engineering metrics in your area of ownership, enhancing performance, availability, and user satisfaction.
- Develop a comprehensive understanding of end-to-end technical architecture and related dependency systems to guide sound engineering decisions.
- Drive the adoption of technology standards, best practices, and opinionated frameworks while reviewing team members' coding, testing, and automation efforts.
- Mentor junior and less-experienced team members, fostering growth and building a culture of knowledge sharing and collaboration.
- Identify inefficiencies and opportunities to improve processes, reduce waste, and enhance productivity across the team.
- Actively contribute to knowledge sharing within your Guild/Program, promoting the reuse of patterns, libraries, and best practices to boost overall team productivity.
All About You
- 6+ Years of Experience
- Extensive experience as a Front-End Software Engineer or Software Developer in a fast-paced, collaborative environment.
- Proficient in front-end technologies, including HTML, CSS, JavaScript, React (JEST and others), and TypeScript.
- Familiarity with Figma
- Skilled in secure coding practices and experienced with JavaScript and Node.js.
- Knowledgeable in design patterns, modular JavaScript codebases, and responsive design.
- Familiar with secure coding standards (e.g., OWASP) and vulnerability management.
- Comfortable working in containerized environments (Docker, Kubernetes) and implementing CI/CD pipelines.
- Adept in debugging, troubleshooting, and analyzing technical issues.
- Understanding of API standards, service-oriented architecture, and modern engineering principles.
- Experienced in test-driven development (TDD) and behavior-driven development (BDD).
- Strong ability to estimate and prioritize requirements, both functional and non-functional.
- Focused on continuously improving delivery metrics and ensuring high availability for systems.
- Excellent verbal and written communication skills, with the ability to articulate complex ideas clearly and concisely to both technical and non-technical stakeholders.
- Strong analytical and problem-solving abilities, with a focus on improving processes to accelerate delivery, foster innovation, reduce costs, and improve quality.
- Additional experience in building server-side applications with Java, Spring, Spring Boot, Rabbit MQ etc. and managing relational databases like Oracle would be added advantage.
- Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent practical experience will be considered.
