Москва
Обязанности:
- Выстраивание эффективной команды разработки
- Разработка и внедрение стандартов оценки экспертности и эффективности разработчиков
- Внедрение операционных стандартов для разработки, которые обеспечивают высокую точность планирования и попадания в оценку
- Улучшение скорости time to market
- Проведение код-ревью
- Найм и укомплектование команд, проведение технических интервью
- Онбординг и менторинг сотрудников
- Участие в проектировании программных решений и определении регламентов разработки, имплементация лучших практик
- Выстраивание и контроль процесса сбора и написания технической информации
- Участие в разработке CI/CD
- Умение находить оптимальные решения для реализации, писать понятный, хорошо поддерживаемый код.
Требования:
- Опыт управления командой разработки 3+ лет
- Знания языков программирования JavaScript, Typescript, NodeJS — как основ, так и современных стандартов.
- Знание React и библиотек управления состоянием Redux, Redux Toolkit
- Опыт C#, .net framework 471, .net 8, ms sql, influxdb, grafana, couchbase, rabbitmq, rest api, soap, grpc
- Знание HTML и CSS (flexbox, grid, адаптивная верстка, знания более старых подходов);
- Опыт развертывания проектов с нуля, кастомное конфигурирование и реализация сборок проекта (Webpack, Vite, Gulp, пре/пост процессоры CSS);
- Опыт реализации деплоев Bamboo, Docker, PM2;
- Опыт работы с Mercurial, Git, JIRA.
- Высшее техническое/математическое образование
Плюсом будет:
- Понимание архитектуры компьютерных систем и серверного оборудования.
- Опыт работы с различными типами серверов, систем хранения данных и сетевым оборудованием.
- Знание принципов масштабирования и оптимизации производительности на уровне аппаратного обеспечения.
- Понимание принципов построения высоконагруженных и отказоустойчивых систем.
- Знание современных технологий виртуализации и контейнеризации (Docker, Kubernetes).
- Опыт работы с архитектурами микро-сервисов и распределенных систем