Who we are
We are a global leader in IoT and connected transportation and certified “Great Place to Work™.” We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities.
Our client is known for advancing security, connecting commercial vehicles to the internet and providing web-based analytics to help customers better manage their fleets. Our client's open platform and Marketplace, offering hundreds of third-party solution options, allows both small and large businesses to automate operations by integrating vehicle data with their other data assets. Processing billions of data points a day, our client leverages data analytics and machine learning to improve productivity, optimize fleets through the reduction of fuel consumption, enhance driver safety and achieve strong compliance to regulatory changes.
Our team is growing and we’re looking for people who follow their passion, think differently and want to make an impact. Ours is a fast paced, ever changing environment. The staff accept that challenge and are willing to take on new tasks and activities – ones that may not always be described in the initial job description. Join us for a fulfilling career with opportunities to innovate, great benefits, and our fun and inclusive work culture. Reach your full potential with our client.
Who you are
As a Software Development Team Lead, you understand the performance impact of clean code, threading, good UI design and scalability. You have experience working with high competency, enterprise grade programming with low tolerance to error. You will find reward in designing and building robust software that can function 24/7 with no down time. You are also team oriented, a natural mentor, and understand the day-to-day operations to lead a team in a rapidly growing environment. If you are a passionate leader, love technology and are keen onto contributing to open source projects – we would love to hear from you.
We have adopted a hybrid working model in response to COVID-19. Eligible candidates must be able to travel to one of our clients offices in the following locations: Oakville, ON, Toronto,ON, Waterloo, ON, Burnaby, BC or Laval, QC.
What you'll do
As a Software Development Team Lead your key area of responsibility will be to assist in the day-to-day operations, coaching and mentorship of one of our growing software development teams. You will leverage expert knowledge in front and back end programming languages to design, build and maintain efficient, reusable and reliable code to develop high throughput, performance critical, scalable applications. To be successful in this role you will be a self starter with strong communication skills, and prior leadership experience.
How you'll make an impact
-
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.
-
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.
-
Provide expert project-leadership and guidance to the team as a SME.
What you'll bring to this role
-
5+ years of demonstrated experience of coding at a high competency, enterprise level with low tolerance to error.
-
2+ years of experience leading and mentoring a team of developers.
-
Experience with SQL Server and Postgres database design, optimization and writing queries.
-
Strong knowledge of Microsoft based technologies (C# .Net) or other object oriented programming languages.
-
Experience working in a cloud environment (Azure, AWS, GCP).
-
Knowledge of front-end languages and libraries (e.g. HTML/CSS, JavaScript, XML, ES6, jQuery) and JavaScript frameworks(e.g. Angular, React, Node.js, Vue.js) and experience with UI/UX design.
-
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.
-
Entrepreneurial mindset and comfortable in a flat organization.
-
Post-Secondary Diploma/Degree specialization in Computer Science, Software Engineering, or a related field.
If you don't see yourself fully reflected in every job requirement listed above, we still encourage you to apply.
How we work
We have adopted a flexible first working model in that we have systems, functions, programs and policies in place to support both in-person and virtual work. However, you are welcomed and encouraged to come into our beautiful, safe, clean offices as often as you like. When working from home, you are required to have a reliable internet connection with at least 50mb DL/10mb UL. Virtual work is supported with cloud-based applications, collaboration tools and asynchronous working. The health and safety of employees are a top priority. We encourage work-life balance and keep our culture going strong with online social events, chat rooms and gatherings. Join us and help reshape the future of technology!