Senior Front-End Web Developer

We are currently designing the next generation of cleaning robots that will take over the cleaning industry! Our robot, Neo, is successfully deployed to a long list of some of the best managed facilities on 5 continents. Our customers are using Neo in airports, shopping malls, universities, hospitals, commercial and industrial facilities.


Our robots make maps of a wide range of indoor areas, small and large (e.g. malls, department stores, grocery stores, hospitals, airports, etc.) using lasers and cameras and then plan the optimal path to cover these areas as fast as possible.


We are looking for a Senior Front-End Web Developer for our Web Team. Our web applications allow users to manage robots remotely from all around the world. Our front-end is a single page application using AngularJS and Angular 7, hosted both on the cloud and as on-premise software. We need strong tooling for maintainability, integration and testing of the different components of the application. The ideal candidate has 5+ years of experience in front-end web development. The Senior Front-End Web Developer will work alongside other web developers and product owners to deliver reliable and well tested web applications by improving and automating our internal tools, automated tests, and programming practices.


Since we are rapidly scaling company, you will be wearing many hats - the job will range from investigating weird UI bugs that only happens in specific scenarios to designing a totally new feature that will impact lots of different users. You will be working alongside an experienced team of robotics veterans, software and hardware engineers to help you along the way.


Your impact at Avidbots:


  • Collaborate with web developers and product owners to build and release new features

  • Design the technical specification to match product requirements and technical needs

  • Maintain and improve existing features

  • Write beautiful, well documented and testable code

  • Implement automated tests

  • Improve development processes, programming practices and do code reviews

  • Improve our user interface to support our increasing number of data

  • Guarantee quality of the front-end

  • Mentor junior level developers


Main Requirements:


  • BASc. or Graduate degree in Software/Computer engineering, Computer Science or significant relevant work experience

  • 5+ years of experience with front-end web development

  • Strong programming skills

  • Solid experience with Javascript and Typescript

  • Solid experience with HTML 5 and CSS

  • Solid experience with Object Oriented Architecture

  • Experience with RESTful APIs integration

  • Solid experience with Kubernetes, Dockers, Docker Composer, and Minikube

  • Strong knowledge of dependency management, tool-kits and system buildings for web applications (npm, gulp, webpack, etc.)  

  • Experience with unit, integration and e2e automated testing

  • Experience with Linux-based operating systems

  • Self-driven and self-motivated, get things done

  • You have passion for what you do and we will enjoy to work with you




  • Have an eye for design and UI/UX design skills

  • Experience with RESTful APIs development (PHP, Node.js, Express)

  • Experience with web servers (Nginx, Apache)

  • Experience with PixiJS, Canvas, or OpenGL

  • Leadership skills