Manager, Software Engineering
We are looking for a Manager – Software Engineering, to drive our customer experience strategy forward by consistently innovating and problem-solving. The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset.
This position will lead Agile Squad(s) comprising of a team of employees and contractors in their career growth. mentorship, and problem resolution. Team building skills will be essential to succeed in this role.
The Role
- Provide ongoing guidance to teams on professionalism, career growth, development standards, automation and tools and processes such as Agile, Lean, etc.
- Work with Product Management and Engineering to translate product use cases and requirements to industry-leading design, architecture, and implementations. Influence the product owner to balance the business and technical priorities and the value of the architecture work.
- Responsible for programming, unit testing, integration testing, documentation, maintenance and support of systems application software in adherence with Mastercard standards, processes and best practices.
- Execute and own the baseline architecture implementations and design activities collaborating with other Engineers & Engineering Team.
- Collaborate with business and technical partners to identify and scope the opportunities, outline potential value and ROI, identify risks, benefits and constraints.
- Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks.
- Document software programs as per software development best practices. Follow Mastercard quality assurance and quality control processes, managing security best practices in product code, design, infrastructure and architecture.
- Support defect management, code versioning, and code deployments.
- Ensure test coverage for unit testing and support integration and performance testing.
- Perform feature / enhancement estimates, demonstrations and related activities.
- Support level 3 production problem management including root cause identification and resolution.
- Develop overall strategic technical plan and create architecture proposals based on identified solution gaps
- Regularly communicate with leadership about risk analysis and design trade-offs.
- Participate & contribute in Product kick off sessions & Requirement workshops for Direction and course correction w.R.T. domain based solutions, technology feasibility, competence requirements, resources requirements
- Participate in development and code review of key functionalities.
All About You
Essential Knowledge, Skills, and Experience
Hands-on, high-energy, detail-oriented, proactive and able to function independently under pressure.Experienced in Object Oriented Architecture and Design based on Java and related technologies :o Spring Framework
o Microservices
o Test Driven Development TDD Methodology and Unit Testing using Junit / XCTest
o Use of mocking frameworks such as API Service Virtualization / Mockito
o Static Code Analysis using SonarQube
o Hands on with Jenkins / PCF or similar tools for automated provisioning of build and test infrastructure
o Troubleshooting with Splunk, API aids like Swagger / Postman and source control systems like Git
Strong experience on Cloud based development & infrastructure as well as deep understanding of Web / Application servers like JBoss, Apache Tomcat, along with CICD Pipelines.Multi-tiered Web application deployment knowhowCapability of building high quality, highly secured & high performing solutions.Hands-on knowledge of tools like Sonar, Dynatrace, GIT, Rally / Jira, CI (Jenkin / Bamboo) / CD, SplunkStrong communication skills both verbal and written – with strong relationship, collaborative skills and organizational skillsProven experience in SDLC & implementation of ProjectsDesired Knowledge, Skills, and Experience :
Domain / Functional knowledge - Banking, Financial Services, Payments, Insurance, Retail, Technology etc.Security – Security Architecture, Privacy & Security by design, vulnerability management.Knowledge of BDD methodology and technologies like Cucumber