Job Title: Senior Software Engineering Manager
Location: Toronto, ON (Hybrid)
Department: Software Engineering
About Us:
Our client, a leading organization in the technology industry is looking for a Senior Software Engineering Manager! This is a permanent, full-time opportunity for a large national organization.
Position Overview:
As the Senior Software Engineering Manager, you will lead a team of software engineers to deliver high-quality FinTech applications and services. You will be responsible for overseeing the entire software development lifecycle, from planning and design to deployment and maintenance. You will work closely with cross-functional teams, including product management, design, and operations, to ensure that our solutions meet the highest standards of performance, security, and user experience.
Key Responsibilities:
-
Leadership and Team Management:
- Lead, mentor, and grow a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Conduct regular performance reviews, provide constructive feedback, and support career development for team members.
- Create solutions in an agile environment and collaborate with fintech product leaders.
-
Technical Oversight:
- Oversee the design, development, and implementation of scalable, high-performance fintech applications using Microsoft .NET technologies (C#, ASP.NET, MVC, Web API).
- Ensure adherence to best practices for coding standards, security, and software design principles.
-
Project Management:
- Drive project planning and execution, ensuring projects are completed on time and within scope.
- Collaborate with product managers to define project requirements, scope, and deliverables.
-
Strategic Planning:
- Develop and implement strategies to advance the technology stack and improve development processes.
- Evaluate and recommend new tools, technologies, and methodologies to enhance team productivity and product quality.
- Set quality standards and anticipate evolutions in technology to clarify business requirements, remove roadblocks, and analyze feasibility.
-
Cross-Functional Collaboration:
- Work closely with other departments to align engineering efforts with business objectives and customer needs.
- Communicate technical concepts and project status effectively to non-technical stakeholders.
- Liaise with internal and external stakeholders as well as third-party providers
-
Innovation and Improvement:
- Stay abreast of industry trends and emerging technologies to drive innovation within the team.
- Identify and address technical debt, ensuring the long-term maintainability and scalability of applications.
Qualifications:
-
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degree preferred.
-
Experience:
- 10+ years of experience in software development, with at least 4 years in a leadership or managerial role.
- Proven experience with Microsoft .Net platform development in C#, ASP.Net, MVC, Web API, etc. using Visual Studio and related tooling
- Experience in Oracle
- Experience with agile development methodologies (Scrum, Kanban).
-
Skills:
- Strong leadership and team management skills with a track record of successfully leading engineering teams.
- Expertise in software design, architecture, and best practices, with a focus on building scalable and secure fintech applications.
- Excellent project management skills, with the ability to manage multiple projects simultaneously and deliver results on time.
- Strong problem-solving skills and the ability to make data-driven decisions.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
-
Preferred:
- Experience in the fintech industry or with financial applications.
- Familiarity with cloud platforms (e.g., Azure, AWS) and DevOps practices.
Recruiting in Motion is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.