Senior Full-Stack JS Developer




Senior Full-Stack JS Developer

Montreal, Quebec  - Permanent


Job Description

With a commitment to the success of our customers, you will use your outstanding development skills to deliver compelling solutions powering the next generation of 2D and 3D image annotation for training AI/ML learning algorithms. You will own all aspects of software development: design, quality, and delivery. Through proper planning and delivery, you will collaboratively work with Product Management and your scrum team to deliver the best UI experience and features to our customers.


Must Have Skills:

•7+ years Hands-on software development experience
•Hand on and implements complex Angular applications, directives, controllers, services
•Writing tested and documented JavaScript, HTML, and CSS
•Familiarity with testing frameworks (E.g. Jasmine)
•Think in terms of incremental delivery and experience in Agile development
•Experience with designing and implementing SOA
•Understanding backend application development and the ability to explain the strengths and weaknesses of one design choice over another
•Expert in any one of the modern JavaScript MV-VM/MVC frameworks (Angular, JQuery, NodeJS, GruntJS)
•At least one modern language on the back end (NodeJS, Golang, C#, Java, Python)
•Strong expertise with HTML, CSS, and writing cross-browser compatible code.
•Good understanding of AJAX and JavaScript Dom manipulation Techniques


Nice to Have Skills:

•Familiar with test driven development
•You have held positions as mentors or teachers
•Comfortable working with a distributed team
•UX background
•Experience with Rails is a huge plus
•Data modeling and SQL querying experience
•Experience with designing and implementing SOA
•Experience building front-ends with 2D and 3D visualization. (WebGL, 3D.js)


Details:

Starting: ASAP
Travel: 15%