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