Position: Full-stack Developer
Company: Viseven
Category: Node.js
Experience: 3y

**Опис ролі:**
Viseven в пошуках Middle Full-stack Developer, який приєднається до нашої команди та братиме участь в розробці платформи eWizard.

**Обов'язки:**
- Розробка функціонала та фіч різної складності
- Самостійно впроваджувати функціональність від планування до релізу
- Перегляд коду
- Менторінг джуніор спеціалістів
- Робота над bug fixing і рефакторингом
- Брати участь у плануванні та оцінці завдань
- Написання модульних тестів, e2e тестів
- Самотестування розроблених задач у цільовому середовищі
- Розробка структури баз даних і модулів
- Пропонувати та застосовувати шаблони та практики розробки на практиці (у власному коді та під час перегляду коду)
- Документування кожної частини процесу розробки для подальшої роботи та технічного обслуговування

**Вимоги:**
- Комерційний досвід від 2-х років
- Впевнений досвід з HTML, CSS, JS
- Впевнений досвід з Vue, Vuex (можливо, з іншим фреймворком).
- Впевнений досвід з Typescript
- Впевнений досвід з NodeJS, Express.js, REST, AWS
- Впевнений досвід з баз даних, вміння проєктувати БД відповідно до поставлених завдань. Хороші теоретичні знання та розуміння міграцій, вміння застосовувати їх на практиці, розуміння, що таке Repository (або ActiveRecord) при роботі з БД.
- Знання та застосування OOP, робота з SOLID, DI. Створення тестових випадків для unit тестів. Знання принципів функціонування. Хороші теоретичні та практичні знання Rx.
- Налаштовання gitlab для автоматизації процесів
- Досвід з Docker., написання dockerfile і docker-compose
- Знання з kubernetes (deployment, ingress, service)