Mobilogy, a Cellebrite company is looking for an experienced Node.js Developer responsible for developing a new on-premises (mobile) service.
The primary focus will be the development of service and definition and maintenance of the existing applications, while ensuring high performance and responsiveness to requests from the server side… (a basic understanding of backend technologies is an advantage).
In this position you will be writing reusable, testable, efficient, and container-oriented on- premise -service. This position also includes design and implementation of low-latency, high-availability, and performant applications, and lead integration of backend and mobile client applications.
Ability to build Node.js environment from scratch
Knowledge of Node.js and frameworks available for it, such as Express, Hapi, Socket.io, etc.
Understanding the nature of asynchronous programming, including 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
Knowledge with different OS (Windows, MAC, Linux) – advantage
Knowledge with C++/C# – advantage
Experience and qualification
Development experience with Node.js and native code