Backend Developer

תאור התפקיד

We are looking for an experienced node.js backend developer responsible for developing a new microservices architecture. the primary focus will be the development of all server-side logic, definition and maintenance of the existing applications while ensuring high performance and responsiveness to requests from the front-end (a basic understanding of front-end technologies is necessary as well. in this position you will be writing reusable, testable, efficient and container-oriented microservices ; design and implementation of low-latency, high-availability, and performant applications and lead integration of big data storage solutions and integration of service discovery.

דרישות התפקיד

  • Strong proficiency with JavaScript or TypeScript
  • Knowledge of Node.js and frameworks available for it such as Express, Hapi, Socket.io, etc
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding authentication and authorization between multiple systems, servers, and environments
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • OOP development experience using Java
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Experienced with Big Data databases
  • Cloud-based applications experience (SAAS over Amazon\Azure\Google).