<< Back to jobs

Software Engineer, NodeJS

Tel Aviv, Israel

Job Description

At Applitools, we’re on a mission to help test automation, DevOps, and software engineering teams release mobile and web apps that are visually perfect. We are a dynamic startup that provides the only commercial-grade, visual AI-based test cloud that validates application user interfaces in a fully automated manner. We are dedicated to helping companies quickly craft software that delights their customers.


We launched in 2015 and currently have over 300 paying customers around the globe, including Fortune 100 companies in software, banking, retail, insurance, and pharmaceuticals. Our service runs on a groundbreaking and creative image processing stack that we developed from scratch in-house.


Responsibilities:

We are looking for a motivated problem solver with a curiosity and passion for technology and software systems to join us as a senior developer. 


Within this role, you will be gaining exposure to a wide variety of technologies and knowledge areas that your work will interface with, including image processing, AI and machine learning, UI automation, backend and frontend development - all developed by our expert developers and researchers.


Your job will include the following responsibilities...


  • You will create high profile public npm packages, and maintain and develop these according to customer feedback.

  • Work with top notch developers in the Node.js ecosystem to produce best practices of development and maintenance of node modules.

  • You will establish a deep understanding of asynchronous JavaScript and implement sophisticated asynchronous flows to accomplish performant and robust API’s that communicate with various external services.

  • You will have end-to-end ownership of the JavaScript domain in our SDK

  • Collaborate with team members of different development and language expertise to produce a best-in-class product


Qualifications:

  • Bachelor's Degree in CS or a related engineering field.

  • 5+ years of experience in software development

  • 3 years experience with JavaScript on Node.js.

  • A desire to learn and readiness to see the full picture

  • An understanding of UI automation


Preferred Qualifications:

  • Additional programming languages: Java, C#, Ruby

  • Strong Computer Science fundamentals.

  • A team player with great communication skills and a curiosity to learn more


Applitools is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Applitools is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures.