Posted in

Manager – Software Engineering

Manager – Software Engineering

CompanyMastercard
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Strong foundation in software engineering, with a deep understanding of the software development lifecycle and best practices.
  • Proven leadership experience in guiding teams through design efforts and providing technical guidance throughout development.
  • Familiarity with agile methodologies and test-driven development (TDD).
  • Comfortable navigating technical diagrams, user journeys, and data flows to understand and communicate complex systems.
  • Ability to collaborate with architects and bridge technical designs with business requirements, ensuring solutions meet both needs.
  • Excellent communication skills, both verbal and written, with the ability to articulate complex technical concepts to diverse audiences.

Responsibilities

  • Lead the analysis, design, development, and delivery of software solutions that drive business value.
  • Collaborate to define requirements for new applications and customizations, ensuring alignment with best practices and business goals.
  • Provide hands-on technical leadership and mentorship to a talented team of developers, empowering them to deliver high-quality solutions.
  • Support and coach fellow technical resources and play an active role in evaluating new talent for our growing team.
  • Take a strategic role in shaping the direction of specific applications, systems, and software-development methodologies within the organization.

Preferred Qualifications

  • Experience with technologies like Java, Web Services, and Microservices, especially in transitioning from monolithic systems to modern, scalable architectures.
  • Familiarity with cloud platforms and digital-native architectures, such as PCF and AWS.