
Удаленно
Мы в поисках сильного инженера, который возьмёт на себя роль техлида разработки и сопровождения бэк-офисных систем кастомизации, локализации и дистрибуции игрового контента.
С чем придется работать:
сервисная/микросервисная архитектура (TsNode)
SPA приложение на фронте (Vue, Nuxt)
MySQL, PostgreSQL
Очереди: rabbitmq, kafka
Docker и gitlab
Swagger
Kibana/Grafana
Что мы ждем:
Техническая экспертиза – глубокое понимание циклов разработки ПО (SDLC), принципов и подходов. Владение лучшими практиками, широкий кругозор по технологиям со знанием трендов.
Архитектура – навыки технического дизайна и архитектуры систем, микросервисов и их взаимодействия. Нужно будет участвовать в принятии ключевых технических решений и оценке реализации, учитывать производительность, масштабируемость, работать над реализацией с командой и смежниками.
Управление командой - техническое управление командой разработки, декомпозиция и оценка задач, планирование, код-ревью, менторство, найм, развитие.
Процессы разработки – знание принципов разработки тестопригодных систем и управления качеством. Релизные циклы. Как тех.лид нужно будет внедрять и поддерживать различные методы тестирования и поддержки качества кода, такие как тесты, линтеры, статический анализ кода итп.
Взаимодействие – отличные коммуникативные навыки понадобятся в первую очередь для взаимодействия с бизнесом и смежными командами по тех.вопросам а также внутри команды в рамках планирования и реализации.
Обязанности:
техническое управление командой разработки (backend, frontend, qa - от 10 до 50 чел)
управление уровнем тех.экспертизы в команде (менторство и развитие)
формирование и координация работы команды (управление наймом)
целеполагание 3-6 мес (тех.цели, метрики) и отчетность работы команды
участие в планировании реализации и разработке функционала
построение мониторинга, алертов и метрик производительности сервисов
оптимизация процессов разработки (time to market)
управление релизным циклом
управление техдолгом команды
25-50% разработка "руками"
Очень желательно:
• Опыт тех/тим лидом в команде от 10 чел больше года
• Опыт в разработке ПО от 5 лет
• Высшее техническое образование
Backend технологии:
Глубокое понимание Node.js
Опыт работы с фреймворками NestJS, Express, Koa, Type GraphQL,Apollo, LoopBack, Fastif, Sapper и др .
Понимание принципов работы серверных приложений и REST API.
Опыт работы с базами данных (SQL, NoSQL).
Frontend технологии:
Опыт работы с TypeScript.
Опыт работы с Vue.js и/или React.js.
Умение работать с современными библиотеками и фреймворками для разработки UI (Vuex, Redux, Ant Design (AntD),Material-UI (MUI), Semantic UI, Vuetify).
Фреймворки и инструменты: strapi, AdminBro,
DevOps и инфраструктура:
Опыт настройки CI/CD процессов.
Знание Docker и контейнеризации.
Опыт работы с облачными платформами (AWS, Azure, Google Cloud).
Инструменты разработки:
Уверенные знания Git и систем контроля версий.
Опыт работы с системами управления проектами (Jira, Trello, Youtrack etc).
Качество кода:
Опыт написания тестов (Unit, Integration, E2E).
Знание и применение лучших практик в области кодирования, таких как SOLID, DRY, KISS.
Лидерские качества:
Опыт управления командой разработчиков.
Способность мотивировать и вдохновлять команду.
Коммуникативные навыки:
Умение эффективно общаться с различными заинтересованными сторонами (менеджмент, клиенты, команда).
Отличные навыки презентации и объяснения технических решений.
Планирование и организация:
Способность оценивать и управлять рисками.
Опыт в планировании и управлении проектами.
Проблемное мышление:
Умение быстро находить и устранять проблемы.
Способность принимать обоснованные решения в условиях неопределенности.
Обучение и развитие:
Стремление к постоянному обучению и улучшению навыков.
Готовность делиться знаниями и опытом с командой.