Senior Software Development Team Lead
Confirmed live in the last 24 hours
Kitchener, ON, Canada
Experience Level
Desired Skills
  • 6+ years experience as a Software Developer using object-oriented programming to build scalable applications
  • 2+ years of relevant people management experience/people leadership
  • Experience with C# programming language
  • Proficiency in Git, or some other distributed source control tool, and are comfortable with resolving merge conflicts and renaming branches, etc
  • Leadership experience in a team-oriented workplace
  • Success with coaching and development of employees
  • High accuracy and meticulous attention to detail
  • Strong analytical skills with the ability to problem-solve to well-judged decisions
  • Strong project management skills; able to identify needs, develop effective solutions and manage projects through to completion
  • A strong team-player with the ability to engage with all levels of the organization
  • Entrepreneurial mindset and comfortable in a flat organization
  • Post-Secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field
  • Direct and manage software development projects; ensure the development and implementation of efficient, clean code with assigned team that satisfies customer requirements
  • Align to business goals and manage the team with regards to task assignments, work arrangements and other Software Development Department expectations
  • Ensure work progress stays on schedule and updates stakeholders on project status
  • Install, manage, measure and change an Agile development process, e.g., SCRUM, Kanban
  • Collaborate with other development teams and stakeholders/other departments on design and implementation of features spanning multiple products
  • Execute Test-Driven and Security-Driven Development
  • Lead and participate in development of prototypes, minimum viable products and PoCs
  • Appropriately document system design and architecture such that it is easy to understand, maintain and extend
  • Provide expert project-leadership and guidance to the team as a SME
  • Oversee the activities and performance of direct reports:
  • Resolve interpersonal and technical conflict
  • Coach, provide timely, actionable feedback, and invest time in career development of team members
  • Actively works on retention and engagement of team members including upskilling/developing and career progression for team members
  • Collaborate and support employees during the performance management process, meeting KPAs and career development planning
  • Support Geotab global strategic initiatives

1,001-5,000 employees

Open platform telematics technology provider
Company Overview
Geotab is on a mission to advance technology, empower businesses and make the roads safer for everyone. The company connects vehicles to the internet and provide web-based analytics to help organizations manage their fleets.
  • Medical & dental
  • Retirement savings
  • Fitness membership
  • Baby bonus
  • Flex work arrangements
  • Home office reimbursement for select items
  • EV program
  • Learning reimbursement
Company Core Values
  • Collaborate and strive for transparency
  • Innovate and develop for the future
  • Do the right thing
  • Keep it simple
  • Embrace change
  • Work hard, your way