Консультация по структуре/технологиям для сайта (Fullstack, Gatsby framework, 2-3 часа)
Компания Interactive Design ищет fullstack специалиста для консультации (2-3 часа) и выстраивания структуры и используемых технологий разработки многостраничного сайта с широким функционалом.
Стэк разработчика
- Знание одного из фреймворков JavaScript (Vue.js, Angular, и т.д.).
- Знание Gatsby фреймворка
- Знание библиотеки React.
- Умение и опыт работы и создания API.
- Знание одного из препроцессоров CSS: SASS / SCSS / Less / PostCSS.
- Умение самостоятельно настроить систему сборки проекта с помощью Grunt / Gulp / Webpack.
- Умение работать с нативным JavaScript (ES5, ES6, ES7).
- Знание и понимание RESTful интерфейсов.
- Умение пользоваться средствами совместного использования кода (Git + GitFlow).
- Знание и умение писать оптимальные запросы по выборке данных (DML-запросы).
- Знание ACID, понимание необходимости испольpования.
- Знание ООП: наследование, полиморфизм и инкапсуляция.
- Знание шаблонов проектирования и их необходимости, понимание разницы между ними.
Разработчику желательно владеть следующими навыками- Иметь опыт разработки серверного кода под Node.JS, TypeScript.
- Понимание SOLID, Dependency Injection.
- Знание Linux (Debian-like)
- Иметь опыт работы с TDD / BDD и тест-фреймворками (Mocha, Should, Chai, Jest).
- Знание Docker, Kubernetes / Docker Swarm.
- Иметь опыт работы в PostgreSQL / MySQL.
- Иметь опыт в написании тестов.