Logo of Huzzle

Manager, Software Engineering

image

Mastercard

12d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin
  • Quick Apply

AI generated summary

  • You must have 8+ years in software development, strong knowledge of agile and TDD, experience in Java, webservices, microservices, cloud architectures, and excellent communication skills.
  • You will analyze, design, develop, and deliver software solutions, mentor developers, supervise a team, and provide technical leadership while ensuring adherence to standards and best practices.

Requirements

  • 8 years of experience in all phases of the development lifecycle with strong technical background in software engineering.
  • Deep knowledge of software development processes including agile processes and test driven development.
  • A wide breadth and depth of technical experience, being able to read and understand technical diagrams, user journeys and data flows.
  • Being able to interact with technical architects and provide inputs and insights to solutions and designs, and at the same time bridge those solutions to the business requirement.
  • Experience leading design efforts and providing technical leadership to developers.
  • Strong verbal and written communication skills.
  • Experience in development:
  • Java
  • Webservices
  • Microservices - transitioning from monolith to microservices
  • Digital native architecture - PCF, AWS.

Responsibilities

  • 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
  • Deliver solutions by providing day-to-day technical leadership for developers as well as providing direct development of software
  • Mentor other technical resources and assisting in evaluating candidates for new positions
  • Formally supervise, coach, and develop a work group/team
  • Provides strategic leadership related to specific applications and systems, or software-development methodologies

FAQs

What is the purpose of the position for Manager, Software Engineering?

The purpose of the position is to develop industry-leading solutions for preventing cybercrimes in payments and to create innovative solutions for challenging business problems using state-of-the-art technologies.

What responsibilities does the Manager, Software Engineering have?

The Manager is responsible for the analysis, design, development, and delivery of software solutions, defining requirements for new applications and customizations, providing day-to-day technical leadership for developers, mentoring technical resources, supervising a team, and providing strategic leadership related to applications and software development methodologies.

What qualifications are required for this position?

Candidates should have 8 years of experience in all phases of the development lifecycle, a strong technical background in software engineering, deep knowledge of agile processes and test-driven development, and the ability to interact with technical architects.

What technical skills are desirable for this role?

Desirable skills include experience with Java, Webservices, Microservices (especially transitioning from monolith to microservices), and digital native architecture such as PCF and AWS.

How important is information security in this role?

Information security is critically important, as all individuals working for or on behalf of Mastercard must abide by the organization's security policies, ensure the confidentiality and integrity of accessed information, report any suspected information security violations, and complete mandatory security training.

Will there be opportunities for mentorship in this role?

Yes, the Manager will be responsible for mentoring other technical resources and assisting in evaluating candidates for new positions.

What type of leadership is expected from the Manager, Software Engineering?

The Manager is expected to provide day-to-day technical leadership to developers, formally supervise, coach, and develop a work group/team, and provide strategic leadership related to specific applications and systems.

Are there opportunities for career advancement within this role?

Yes, the role provides opportunities for career advancement through leadership responsibilities, mentorship, and the potential to shape innovative solutions in the field of cyber security.

Is experience with agile methodologies necessary for this position?

Yes, a strong understanding of software development processes, including agile methodologies and test-driven development, is essential for this role.

What industries does Mastercard serve?

Mastercard serves a wide range of industries, including individuals, businesses, and governments, helping them realize their greatest potential within the digital payments landscape.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is 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. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.