director of software development in toronto

job type
apply now

job details

toronto, ontario
job category
job type
reference number
apply now

job description

We are looking to hire a Director of Software Development on a permanent basis for an exciting role!

The Director, Software Development will have the primary focus in building and leading a high performing software development team. You will bring a clear passion for technology and delivery. This position will let your proven management skills shine through. Providing vision and leadership, the Director, Software Development will be responsible for the people management from talent acquisition and talent management to career development. In addition, the incumbent will be the key to our architectural direction to build a re-useable, scalable product platform that will further product & technology roadmaps and influence the business strategy. The Director role will work closely with a number of teams, including project management, marketing, operations, and content team, to ensure the development team is operating as efficiently and effectively as possible. The role will also be responsible for identifying and proposing strategic initiatives to ensure the team will be able to respond to short and long term business needs.

Primary Responsibilities

This position will oversee a development team of approximately 12 software development professionals with direct responsibility for Team Leads & Solution Architect
Leading development teams in getting stuff done while maintaining quality and minimizing technology debt
This individual will contribute to the resource planning and headcount requirements for the Development team.
Responsible for developing and fostering culture change and transformations through:
• Building a strong sense of ownership and accountability for the teams and individual contributors which will be reflected by making and meeting commitments in both implementation and operations.
• Creating a culture that supports our core values and drives high quality execution, technical and operational excellence.
• Open, honest, transparent two-way communication environment.
• Fostering a learning culture wherein experimenting and failing are acceptable, with the acceptable outcome of learning from these methods.
• Encouraging collaboration and support, while promoting recognition and celebration.
Work in close partnership with business stakeholders, sales and marketing team on a board range of initiatives varying in risk, size and complexity.
Develop sound business cases with stakeholders, emphasize user experience, reusability, scalability, innovation and enterprise-wide solutions.
Maintain "end-to-end" view of the customer, business and processes to help triage new project requests based on changing partner needs
Oversee and manage issue escalation and resolution, as well as ongoing monitoring and assessment to mitigate risks
Act as primary IT liaison with multiple interfacing applications, third-party vendors and/or partners.
Oversee and provide input throughout project and technical documentation creation, delivery and maintenance
Provide technical guidance, help resolve technology challenges and endorse industry best practices into solution design

Capability Requirements – education, skills & experience

Masters or Bachelor’s degree in Computer Science, Engineering, a related field or equivalent work experience.
8+ years’ experience in software development building scalable commercial-grade consumer focused web platforms, APIs and applications.
5+ years’ people management experience with teams of 10 or more.
A successfully proven track record of building and leading high performing software development teams.
Strategic, self-motivated, results-oriented with a proven record of task completion with high quality results.
Superior communication skills, both written and verbal.
Excellent problem solving and decision making skills.
Experience working in an agile development environment
Deep understanding of the software development life cycle.
Strong C# development background with a deep understanding of Object Oriented techniques and Design Patterns.
Experience with a variety of programming languages an asset.
Proficiency in web technologies: HTML, XML, JSON, CSS, XSLT, JavaScript, JQuery.
Experience with RDBMS
Familiarity with cloud native and micro services architectures
Experience with Cloud technologies (AWS and Azure), as well as CDN
Knowledge of continuous integration (CI) and test-driven development (TDD).
Experience with containers and container orchestration tools (Docker)
Experience with a variety of development tools (Jenkins, Stash, Git, Artifactory)

If interested, please email for immediate consideration!

Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.