Middle+ Node.js developer (with algorithms and data structures experience)

Perfsol is looking for a Middle+ Node.js developer with good algorithms and data structures knowledge to join the team of our stable customer from Israel. 

The project is at the forefront of artificial intelligence, applying the most recent innovations in the field to help companies ship bug-free software fast. 

Requirements

  • BSc in computer science or related education;
  • 3+ years of hands-on backend development experience; 
  • Significant web development experience building software services for SaaS solutions from high-level architecture design to continuous implementation and maintenance;
  • Solid programming foundations - data-structures, OOP, design patterns, complexity analysis, etc.;
  • Experience with algorithm design and implementation, using heuristics, working with sequential data and graphs, BFS/DFS, Graphs, trees, monitoring results and improving;
  • Substantial experience with web frontend development, familiarity with the DOM and HTML elements, styling using CSS, the RESTful API and SPA concepts.

     

Advantages

  • Experience integrating software with ML models;
  • Experience with implementing software testing automation;
  • Experience with frontend development libraries such as React and Vue;
  • Experience with analyzing code, using syntax trees (AST) or a similar approach to achieve a business goal.

    You will have an opportunity to join a startup at the very first steps but already after substantial funding and create impact farther than the engineering scope! Feel free to apply!