The Job logo

What

Where

Senior Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Seeking a Senior Software Engineer responsible for the analysis, design, development, and delivery of software solutions. Required to define requirements for new applications and customizations, adhere to standards, processes, and best practices. Must prioritize tasks, automate software aspects, and drive code/design discussions. Responsible for integration, operational and engineering experience improvement, and mentoring team members. Must have strong skills in secure coding, engineering principles, debugging, and troubleshooting. Should be proficient in test driven and behavior driven development, design patterns, and API implementation. Experience in release workflows, CI/CD, and delivery metrics optimization is a plus. Join us in building mission-critical software with high performance, security, and customer experience.

Title and Summary

 

Senior Software Engineer

 

Overview
• Responsible for the analysis, design, development and delivery of software solutions
• Defines requirements for new applications and customizations, adhering to standards, processes and best practices

Responsibilities
• Participate in team prioritization discussions with Product/Business stakeholders
• Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
• Automate build, operate, and run aspects of software
• Drive code/design/process trade-off discussions within their team when required
• Report status and manage risks within their primary application/service
• Drive integration of services focusing on customer journey and experience
• Perform demos/acceptance discussions in interacting with Product owners
• Understands operational and engineering experience, actively works to improve experience and metrics in ownership area
• Develop complete understanding of end-to-end technical architecture and dependency systems
• Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
• Mentor and guide new and less-experienced team members
• Identify opportunities to improve an overall process and trim waste
• Share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity

Experiences
• Has ability to write secure code in two or more languages (Java mandatory) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
• Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
• Understands internals of operating systems (Windows, Linux) to write interoperable and performant code
• Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors
• Understands and implements standard branching (e.g., Gitflow) and peer review practices
• Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality
• Understands use cases for advanced design patterns to implement efficient code
• Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization
• Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept)
• Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
• Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value
• Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)
• Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others).
• Has skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g., velocity, throughput, lead time, defect leakage, burndown)
• Has skills to document and drive definition-of-done for requirements to meet both business and operational needs
• Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing
• Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs
• Has skills to Understands customer journeys and ensure a Mastercard good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)

Set alert for similar jobsSenior Software Engineer role in Navi Mumbai, India
Mastercard Logo

Company

Mastercard

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Navi Mumbai, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Emerson Logo

Senior Engineer - Proposals

Emerson

Navi Mumbai, Maharashtra, India

Posted: a year ago

Develop timely & error-free Proposals for Analytical Products business. Assist in resolving technical queries from customers. Maximize usage of tools such as Oracle GQF, CRM, Product Advisor, MyEmerson. Maintain up to date knowledge of existing products, complete training to develop additional skills and new product knowledge.

Medpace Logo

Entry Level Software Engineer

Medpace

Navi Mumbai, Maharashtra, India

Posted: 21 days ago

Job Summary Our corporate activities are growing rapidly, and we are currently seeking a full-time, office-based Junior Software Engineer to join our Information Technology team. The Software Engineer position will work on Administrative Systems and modernization of aging applications. Strong attention to detail, desire for process ownership, and interest in implementing new technology are highly valued.   This is an incredible opportunity to join, contribute, and shape a new team, while also being a part of a large, fast-growing organization. You will be joining an organization where your contribution makes a significant impact in positively impacting people's lives, as new treatments and therapeutics are developed. Responsibilities Collect, analyze and document user requirements; Design, modify, develop and support software applications; Participate in software validation process through development, review, and/or execution of test plan/cases/scripts; Create software applications by following software development life-cycle, which includes requirements gathering, design, development, testing, release, and maintenance; Communicate with team members regarding projects, development, tools, and procedures; Utilize skills in development areas including object oriented programming (C#), databases (SQL) web applications (ASP.NET); Potential opportunities to lead software development projects. Qualifications Bachelor's Degree in Computer Science; Experience using technologies such as C#, Angular, Webservices, GraphQL, Git and relational databases is preferred; Experience in Entity Framework, Azure DevOps is advantageous; Understanding of software development life cycle (SDLC) and software release management; Prior experience modernizing systems to a cloud-based platform (Azure) is a plus; Excellent analytical, written and oral communication skills in English.

Mastercard Logo

Quality Assurance Analyst II

Mastercard

Navi Mumbai, Maharashtra, India

Posted: a year ago

Our Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results. Title and Summary Quality Assurance Analyst II 1. Overview Performance (Chaos Test Engineer) with 4+ years of experience working in real-world enterprise level Performance(Chaos) testing. 2. Role The ideal candidate will report to Chaos Engineering lead; create test plans and test strategies for Chaos Engineering; work closely with software development team, cloud engineering and operations teams in understanding applications architecture, infrastructure and functionality; test execution; test report creation; conducting RCA. 3. All about You Must have relevant work experience conducting Performance Testing (CHAOS) testing of mission-critical applications. Must have Performance and Resiliency domain knowledge; Experience in tools and technologies like Chaos Monkey, Gremlin, Litmus Test, Istio, Kubernetes, JVM tunings, Jmeter, SignalFx. Good knowledge of Testing Methodologies. Strong skills in performing QA tasks; test planning, debugging, defect reporting. Good knowledge in working with Agile methodologies; Scrum. Good understanding of Cloud technologies, DevOps and CI/CD process. Ensures adherence to Quality Assurance policies, procedures and processes. Experience of testing REST API endpoints, Web and Mobile based applications. Experience in Code reviews and merges. Knowledge of tracking tools: JIRA, Confluence, . Knowledge of industry standard, best practices for Non Functional Testing. Identifying Root Cause Analysis and Tracking the same. Good at problem-solving and interpersonal communication. Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability 4. Preference: Experience of Chaos testing using tools like Gremlin, Chaos Monkey. Strong skills in Performance testing. 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.

Emerson Logo

Senior Engineer - Proposals

Emerson

Navi Mumbai, Maharashtra, India

Posted: a year ago

Key Responsibilities for this position          Responsible for working directly with customers, Field Sales to provide presales technical support and post sales orders support.          Go through the enquiry specifications and workout most suitable model. Prepare Quotation within company set timelines and in accurate manner and submit to the customer.          Understand the application and co-ordinate with Specialist/Division for quoting/recommending most suitable product.          Utilize informational tools to support Customer product application queries and provide solutions in timely and accurate manner          Maintains knowledge of products, completes training to develop additional support skills and learn new products          Maximize usage tools such as Oracle GQF, CRM, Product Advisor, MyEmerson                    Desired Educational Qualification           Instrumentation Engineer with 3+ yrs of experience in proposal for instrumentation industry.    Technical Skills / Knowledge Required            Functional/ Technical Knowledge          Experience in proposals          Strong team player          Strong written and verbal communication skills