Avidbots

Team Lead - Full stack Software Developer

Job description

About Avidbots
Avidbots is a robotics company with a vision to bring robotic solutions into everyday life to increase organizational productivity and to do that better than any other company in the world. Our groundbreaking product, the Neo autonomous floor scrubbing robot, is deployed around the world and is trusted by leading companies in the manufacturing, warehousing, retail and transportation hubs segments. Founded in 2014 and headquartered in Kitchener, ON, Canada, Avidbots is offering comprehensive service and support to customers on 5 continents.

About the Role
We are looking for an experienced, passionate, quality-driven Technical Software Team Lead to lead the web development team. You are responsible for the team’s execution, quality, velocity and cadence of deliverables pertaining to the Avidbots Command Center, the company’s SaaS interface to customers and Fleet Management System. You are also responsible for the overall growth of the team, and invested in creating/maintaining a culture and environment to help the team succeed. Given that the web team is involved in some cross functional initiatives, you will also be expected to collaborate with other teams to bring hardware products and features to reality.
We use a wide range of web technologies, including but not limited to NodeJS, TypeScript, PHP, Angular, WebGL, and Kubernetes.

How you will make a difference
Lead a technical team providing technical leadership and guidance
Own technical vision and strategy for the web team in alignment with company business objectives
Accountable for designing, building and maintaining efficient, reusable and reliable, quality code to develop high throughput, performance critical, web applications at scale
Act as a scrum master and facilitate project execution
Responsible for the project estimation, planning, execution and on-time delivery of web features and products
Provide support to customer care team and address critical field issues in a timely manner
Work closely with Product Management to ensure that we are building the best products
Appropriately document system design and architecture such that it is easy to understand, maintain and extend
Coordinate and collaborate with other team leads for cross team projects
Actively support career development of direct reports via mentoring, performance reviews, and identifying areas of growth and training opportunities

Key Skills and Experience
University/college degree in computer science, software engineering or equivalent
6+ years of industry experience as a full stack developer
3 years of demonstrated technical leadership and people management experience managing cross functional teams of 5+ engineers
Proficient in a linux environment
Solid software architecture skills to ensure software is scalable and secure
Experience with database technologies such as MariaDB
Working knowledge of application design patterns such as MVC
Working knowledge of scaling web applications
Knowledgeable in AWS, Azure and Kubernetes
Deep understanding of software engineering best practices and Agile methodologies
Has managed multiple large web development projects
Experience with managing team goals, performance and mentorship
Big picture and abstract thinking skills, while meticulous with technical details
Self-starter with exceptional communication skills who adaptable and collaborative
Strong analytical and problem solving skills
Has appreciation for the business and customer experience

Nice to Have
Knowledgeable in PHP, SQL, JavaScript/TypeScript, NodeJS, and Angular
Possesses working knowledge of project management
Assist with architecture, design and maintenance of system
Experience in developing test strategies and execution

Join a fast paced HAX portfolio company and be part of one of the largest hard tech communities in the world.