Вимоги:
• Вища освіта;
• Досвід роботи від 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;
• Оптимізація продуктивності програми як на клієнтській, так і на серверній стороні;
• Створення та оптимізація високонавантажених розподілених систем;
• Вибір технологій та інструментів для вирішення архітектурних завдань;
• Наставництво команди розробників, допомога у вирішенні складних технічних завдань;
• Робота над покращенням масштабованості, надійності та продуктивності системи;
• Участь у рев'ю коду.
Особисті якості:
• Відповідальність;
• Пунктуальність;
• Комунікабельність;
• Ініціативність.
Катерина