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