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. Their groundbreaking product, the Neo autonomous floor scrubbing robot, is deployed around the world and trusted by leading facilities and building service companies. Founded in 2014 and headquartered in Kitchener, ON, Canada, Avidbots is offering comprehensive service and support to customers on 5 continents.
About the Role
Avidbots is looking for a Full Stack Software Developer to join our growing team and help us drive Cloud-based Web Application to control and manage our autonomous floor scrubbing robots. Our robot, Neo, is widely deployed and trusted by the world’s leading facility management companies as well as global organizations.
If you enjoy working in a fast-paced environment and you are a developer who is passionate about producing a simple, reliable, and quality-driven solution while being challenged by the next frontier of technology, Avidbots might be the place for you.
You will be joining the team responsible for developing the Avidbots Command Center, the company’s SaaS interface with customers and its Fleet Management System. We use a wide range of web technologies, including but not limited to, NodeJS, TypeScript, PHP, Angular, WebGL, and Kubernetes.
*Remote work is an option for qualified candidates eligible to work in Canada.
How you will make a difference
Design, develop, test, deploy, maintain and improve software
Collaborate with other engineering teams on large cross-team projects
Contribute to architecture and design decisions
Design and document RESTful API's using the Swagger framework
Provide mentorship for junior developers
Provide support to customer care team and address critical field issues in a timely manner
Key Skills and Experience
University/college degree in computer science, software engineering or equivalent
Experience in full product software development cycle, working in a fast-paced, agile, team environment
Deep understanding of software engineering best practices and principles, responsive design, web standards, UI/UX
Proficient in a linux environment
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
Ability to speak and write in English fluently and idiomatically
Nice to Have
Worked in a start up or scale up company environment
Experience in robotics
Experience in IoT architecture