Эта вакансия уже завершена
Програміст JavaScript (JS)
Full-Stack JavaScript (JS) розробник
Обов’язкові вимоги:
Досвід роботи з Node.js;
Добре знання мов програмування JavaScript, TypeScript;
Розуміння суті ООП та шаблонів (патернів) ООП програмування;
Розуміння принципів шаблонів проектування MVC, MVP, MVVM;
Добре знання форматів обміну JSON, XML та їх схем;
Добре розуміння принципів REST;
Знайомство з протоколами обміну JSON-RPC, SOAP;
Асинхронне програмування, особливості використання promise, async/await;
Знання принципів побудови та досвід використання REST API фреймворків (Nest.js, LoopBack.js або подібних);
Знання SQL, вміння працювати з базами даних на рівні достатньому для побудови моделей REST API фреймворків;
Добре розуміння та досвід використання Microservice architecture;
Знання мережевих протоколів TCP, HTTP/HTTPS, Websockets та досвід їх використання в Node.js;
Знання та досвід використання технологій автентифікації (OAuth 2.0+, JWT, Basic, Digest та ін.), особливостей роботи з сесіями, cookies;
Розуміння технологій забезпечення веб-безпеки, знайомство з методами атак та способами захисту від них.
Розуміння базових принципів побудови UI з використанням реактивного програмування (знайомство з одним із фреймворків: React.js, Angular, Vue.js або подібних);
Знання та досвід використання систем контроля версій (GIT – обов’язково);
Досвід використання GitHub і GitLab;
Буде плюсом
Ви не володієте якимось з обов’язкових вимог, але в змозі швидко та якісно їх освоїти;
Знання та досвід використання Test Driven Development, написання та підтримка unit tests;
Знання PHP та бекенд-фреймворків Laravel і Yii2;
Досвід використання бібліотек для роботи з КЕП та шифрування (ІІТ та подібні);
Знання та досвід використання RabbitMQ;
Досвід роботи з OpenStack та/або Scality;
Знання та досвід використання ELK stack;
Поглиблене вміння працювати з базами даних та вільне володіння SQL;
Досвід програмування на PL/SQL та роботи з Oracle;
Знання HTML та CSS, вміння верстати;
Знання Docker, Docker Compose;
Розуміння та досвід використання GraphQL-API;
Знання та досвід використання технологій безперервної інтеграції та доставки (СI / CD);
Умови роботи:
Офіс в районі площі Перемоги або віддалена робота, офіційна ЗП в повному об’ємі, всі соціальні гарантії у відповідності до КЗпП України.
Оксана