Team Lead – Software Development
Posted on 3/20/2023
INACTIVE
Geotab

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.
AI & Machine Learning
Data & Analytics
Hardware

Company Stage

N/A

Total Funding

N/A

Founded

2000

Headquarters

Oakville, Canada

Growth & Insights
Headcount

6 month growth

4%

1 year growth

4%

2 year growth

6%
Locations
Kitchener, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
JavaScript
React.js
Git
Postgres
Docker
SCRUM
C/C++
HTML/CSS
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • 5+ years experience as a Software Developer using object-oriented programming (C#/.Net) to build scalable applications
  • 2+ years in a people leadership position, leading teams technically and supporting career development to those on your team
  • Knowledge of front-end languages and libraries (e.g. HTML/CSS, JavaScript) and JavaScript frameworks(e.g. React)
  • Expert knowledge with database design and optimizing databases (e.g. postgres)
  • Strong working knowledge of Docker
  • 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
  • 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
Responsibilities
  • Direct software development projects; develop and implement efficient, clean code with assigned team that satisfies customer requirements
  • Manage team with regards to task assignments, work arrangements and other Software Development Department expectations
  • Ensure work progress stays on schedule and update stakeholders on project status
  • Install, manage, measure and change an Agile development process, e.g., SCRUM, Kanban
  • Collaborate with other development teams on design and implementation of features spanning multiple products
  • Perform Test-Driven and Security-Driven Development
  • Conduct comprehensive testing and code reviews to ensure that code quality is maximized and best-practices are followed
  • 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