jobapplier

Manager of Software Engineering

Mastercard

Join our team as a Manager of Software Engineering, where you will be responsible for the analysis, design, development, and delivery of software solutions.

Responsibilities

  • You will define requirements for new applications and customizations, adhering to standards, processes, and best practices.
  • This role requires hands-on experience with Kubernetes, Java, and Spring Boot technologies, with 80% coding and 20% managerial duties.
  • You will supervise, coach, and develop your team, ensuring compliance with goal setting and performance appraisal processes.
  • Additionally, you will provide strategic leadership related to specific applications and systems, as well as software-development methodologies.
  • Analyser, design, develop and deliver software solutions, ensuring adherence to standards and best practices.
  • Supervise, coach, and develop a work group/team, ensuring compliance to goal setting and performance appraisal processes.
  • Provide strategic leadership related to specific applications and systems, or software-development methodologies.

Requirements

  • IT experience in all phases of the development lifecycle and in relationship building with business clients
  • Experienced in engaging external IT vendors, including managing vendor selection and maintenance of vendor relations
  • Knowledge of Spring and other frameworks
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs
  • Strong programming skills with deep knowledge of Java
  • Strong leadership skills
  • Good knowledge of SQL and experience working with Oracle
  • Experience working with high performance applications
  • Good problem diagnostic and creative problem solving skills
  • Strong People management skills
  • Good multi-tasking abilities
  • Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock