2 views
Informaciyni sudovi sistemi, Derzhavne Pidpriemstvo
Mandatory requirements:
Higher technical education.
Experience with Node.js;
Good knowledge of languages JavaScript, TypeScript programming;
Understanding the essence of OOP and templates (patterns) of OOP programming;
Understanding the principles of MVC, MVP, MVVM design patterns;
Good knowledge of formats exchange of JSON, XML and their schemas;
Good understanding of REST principles;
Familiarity with JSON-RPC, SOAP exchange protocols;
Asynchronous programming, features of using promise, async/await;
Knowledge of building principles and experience using REST API frameworks (Nest.js, LoopBack.js or similar);
Knowledge of SQL, ability to work with databases at a level sufficient to build models of REST API frameworks;
Good understanding and experience of using Microservice architecture;
Knowledge of network protocols TCP, HTTP/HTTPS, Websockets and experience using them in Node.js;
Knowledge and experience of using authentication technologies (OAuth 2.0+, JWT, Basic , Digest, etc.), features of working with sessions, cookies;
Understanding of web security technologies, familiarity with methods of attacks and methods of protection against them.
Understanding of basic principles of UI construction using reactive programming (familiarity with one of the frameworks: React.js, Angular, Vue.js or similar);
Knowledge and experience using version control systems (GIT - mandatory);
Experience using GitHub and GitLab;
Will be a plus
You do not have any of the mandatory requirements, but you are able to master them quickly and efficiently;
Knowledge and experience in using Test Driven Development, writing and supporting unit tests;
p>
Knowledge of PHP and backend frameworks Laravel and Yii2;
Experience of using libraries for working with KEP and encryption (IIT and similar);
Knowledge and experience of using RabbitMQ;
Experience with OpenStack and/or Scality;
Knowledge and experience of using ELK stack;
In-depth knowledge of working with databases and fluency in SQL;
Experience in PL/SQL programming and working with Oracle;
Knowledge and experience of using continuous integration and delivery technologies (CI / CD); or remote work;- stable salary;
- official employment;
- social guarantees in accordance with the legislation of Ukraine;
- work in a team of professionals.