Software Development Team Lead

Toronto

Our Client is a global software innovator, enabling organisations to digitally transform how they collaborate and get work done.  Founded in 2005 and with a growing global reach, their customers cut across every major industry and include more than half of all Fortune 500 companies.

 

As a Software Development Team Lead, you will help shape and define the Engineering culture alongside our other Team Leads and Engineering Managers. You will work alongside an Engineering Manager and the wider Product team here in Toronto and remotely to shape the development of our Client’s core product.

 

You will lead a brand new team practicing continuous delivery. You'll be a hands-on, experienced full stack engineer who is comfortable shipping to production daily and also working with more traditional software delivery. As you grow your team of engineers, you'll be mentoring, coaching and using our development framework to help individuals increase their impact. The team's tech stack is made of Java, ReactJS and Typescript, however we will consider candidates with experience in other technologies.

 

As well as leading a team of engineers you'll work closely with product managers and leadership to build a roadmap to deliver quality features and fixes to our customers. You'll be managing the balance of your individual contributions and supporting your team in delivery. As the most senior engineer on the team, you'll be responsible for facilitating solution design, building on the knowledge and skills in the team as well as reaching out to other engineering teams for input.  You'll value autonomy, mastery, practice, doing the right thing, paying down technical debt.

 


Some of the things you'll be doing

 

Leadership

  • Provide a platform for developers to perform tasks of varying complexity
  • Ensure the team has the right tools, technology and freedom to deliver their work and innovate

  • Leading software development team following agile processes

 

People Management

  • Hiring and/or onboarding new team members
  • Mentoring, coaching and developing a team of Software Engineers of varying level of experience

  • Facilitate and enable collaboration

  • Align the team with product and business priorities

 

Engineering

  • Designing, writing and testing solutions
  • Complex, collaborative problem solving

  • Performing code peer reviews

  • Writing automated tests at unit, integration and functional levels and manage code quality within the team

  • Assisting with support escalations

 

What we're looking for

  • Strong software development skills in at least one backend technology (e.g. Java, Groovy, Python, PHP, Ruby, etc.)
  • Experience with one of the following frontend technologies: TypeScript, ReactJS, Vue.js, AngularJS

  • Experience with mentoring and coaching engineers 

  • Experience leading or managing a team

  • Experience of Agile Methodologies

  • Knowledge of implementing and running CI / CD

  • Experience working on Cloud infrastructure, such as AWS infrastructure or other equivalent infrastructure

  • Understanding micro-services oriented architecture with extensible REST APIs

 

It would be great if you have

  • Atlassian Ecosystem experience
  • Strong experience in Java, Groovy, ReactJS and Typescript

  • Any kind of plugin development experienceLeading of agile ceremonies

  • AWS Certified

  • Experience developing applications with serverless architecture

 

Benefits on offer:

- Unlimited annual leave

- Healthcare

- Pension

- Employee Assistance Programme

- Volunteering Days

- Flexible Working (Post Covid)

- Udemy - Online Learning Platform

- Annual subscription to Disney+