• Вища освіта; • Досвід роботи від 3-х років; • Високий рівень знання англійської та російської мов; • Впевнені знання Node.js та досвід роботи з ним від 3 років; • Впевнене володіння одним із сучасних frontend фреймворків: React, Angular, Vue.js.; • Досвід розробки з використанням JavaScript/TypeScript; • Глибокі знання у роботі з фреймворками Express, Nest.js буде плюсом; • Досвід роботи з мікросервісною архітектурою та її реалізацією; • Знання роботи з реляційними (MS Sql, PostgreSQL, MySQL) та NoSQL базами даних (MongoDB, Redis); • Досвід з Docker та Kubernetes для розгортання та масштабування програм; • Знання практик DevOps, включаючи CI/CD (Jenkins, GitLab CI, CircleCI); • Вміння працювати із системами контролю версій (Git), досвід роботи з GitFlow; • Знання HTML, CSS, адаптивної верстки та принципів роботи з дизайном; • Знання систем контролю версії.
Обов'язки:
• Проектування та розробка Web порталу; • Створення та підтримка API (REST) для взаємодії з фронтендом; • Інтеграція з базами даних (SQL та NoSQL), налаштування кешування; • Участь у проектуванні інтерфейсу користувача та реалізації UI/UX; • Оптимізація продуктивності програми як на клієнтській, так і на серверній стороні; • Створення та оптимізація високонавантажених розподілених систем; • Вибір технологій та інструментів для вирішення архітектурних завдань; • Наставництво команди розробників, допомога у вирішенні складних технічних завдань; • Робота над покращенням масштабованості, надійності та продуктивності системи; • Участь у рев'ю коду.