Manager – Software Engineering
Company | Mastercard |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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.