Overview
Lead Software Engineer (Test Automation & Software Development)
– Mastercard
The Lead Software Engineer will lead software engineering projects and drive the development and delivery of enhanced software solutions.
The role involves researching alternative technical solutions to meet evolving business needs and ensuring daily activities align with SLAs.
Responsibilities
Lead major projects and complex assignments with broad scope and long-term business impact.
Deliver innovative, cost-effective, high-quality solutions with faster time to market.
Direct day-to-day system development and maintenance to meet SLAs.
Collaborate with business and technical partners to identify opportunities, outline value and ROI, assess risks and constraints, and contribute to overall strategy.
Develop strategic technical plans and architecture proposals based on identified gaps.
Lead planning, design, and implementation of technical solutions.
Create solution definitions and architectures.
Support Business Case Development and Scenario Planning; present to Management, Business Owners, and Stakeholders.
Evaluate current and upcoming technologies and frameworks.
Conduct PoCs and help select technologies; proactively maintain solution and technology roadmaps.
Partner with Project Managers to implement processes, create detailed cost / time estimates, define technical scope, and manage project scope.
Define Quality Metrics and lead QA / Quality Control processes.
Assist in vendor selection and RFI / RFP processes.
Lead QA / QC across the SDLC, ensure adequate test coverage (Unit, System / Integration, Performance), and perform quality inspections and walkthroughs (Requirements, Architecture, Design, Code, Security).
Coordinate offshore development and report project / software metrics.
Mentor team members and drive process improvements.
Guide the team through all SDLC phases, manage production incidents and root-cause analysis, and provide technical training and Brownbag sessions.
Assist with resource selection for projects.
Ensure compliance with defined standards and continuously enhance development standards and documentation throughout the lifecycle.
Integrate Compliance Requirements in the SDLC and represent the team during Compliance Audits.
Education
Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering, or equivalent experience
5 to 8 years of relevant experience, including delivering secure solutions in Financial Services (preferred)
Advanced knowledge of Software Engineering Concepts and Methodologies
Demonstrated Mastercard Core Competencies
Skills and Abilities
High-energy, detail-oriented, proactive, able to work under pressure with initiative and strong self-motivation
Strong verbal and written communication, relationship-building, collaboration, and organizational skills
Ability to learn and implement new technologies quickly, support multiple concurrent activities, and work in a matrix, global team
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks carry inherent risk.
All Mastercard employees are responsible for information security and must :
Abide by Mastercard security policies and protect confidentiality and integrity of information
Report any suspected information security violation or breach
Complete mandatory security trainings in accordance with Mastercard guidelines
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Financial Services, IT Services and IT Consulting, Technology, Information and Internet
#J-18808-Ljbffr
Software Engineer • Dublin, Ireland