ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1011217 | Fullstack-разработчик VK Cloud (node.js/react) | Москва | > VK | open | 2023-05-10 |
Требования
Самостоятельность и проактивность в решении поставленных задач. Умение разобраться в требованиях и спроектировать ТЗ/архитектуру сервиса (совместно с командой).
Обязанности
Участие в проектировании архитектуры и разработке новых сервисов на node.js (обычно это всякие BFF), построения SPA на React.
Описание
Задачи:
- решение разнообразных задач по существующим node.js приложениям (nest.js/express или Strapi) и фронтенд приложениям (next.js, SPA на react). Примеры существующих приложений — центр документации VK Cloud, Backend For Frontend для личного кабинета пользователя VK Cloud, Status Page VK Cloud и ряд других;
- участие в проектировании архитектуры и разработке новых сервисов на node.js (обычно это всякие BFF), построения SPA на React;
- участие в оценке и декомпозиции задач на scrum-мероприятиях.
Наши ожидания от успешного кандидата:
- самостоятельность и проактивность в решении поставленных задач;
- умение разобраться в требованиях и спроектировать ТЗ/архитектуру сервиса (совместно с командой);
- умение довести сервис от проекта в IDE до продакшена за счет взаимодействия с другими командами (SRE, DevOps, ИБ);
- опыт работы с Nest.js, PostgreSQL, Redis;
- опыт работы с next.js и Strapi;
- понимание HTTP API (REST, JSON, CORS, WS);
- понимание ООП, архитектурных паттернов проектирования;
- опыт CI/CD, e2e-тестирования;
- умение вникать в чужой код и участвовать в code-review;
- опыт написания и проектирования API и опыт работы с API сторонних сервисов;
- опыт разработки SPA на React c Redux или MobX;
- хорошее знание TypeScript, особенностей и API современных браузеров, сетевых ограничений;
- уверенное владение Git;
- базовые знания bash;
- понимание принципов безопасности веб-приложений;
- знание английского на уровне, достаточном для чтения документации и правильного именования модулей, переменных, свойств, методов и т.д.;
- опыт работы в команде.
Будет плюсом:
- опыт разработки проекта на основе AWS, GCP или Azure;
- опыт оптимизации и мониторинга веб-приложений.