Мы ищем технического руководителя Node.js, который возглавит нашу команду разработчиков и будет тесно сотрудничать с нашим техническим директором. Ваша основная роль будет заключаться в улучшении наших существующих систем NodeJS (на базе NestJS) и эффективной работе с различными внешними системами. Ваша основная роль будет заключаться в поддержании и улучшении нашей текущей сервисной архитектуры, которая включает в себя реляционные базы данных, сервисы GCP, функции GCP и Kubernetes.
Это неполный рабочий день.
Обязанности:
- Руководить командой инженеров-программистов в среда для совместной работы и обучения.
- Контролируйте существующую базу кода, уделяя приоритетное внимание качеству и надежности.
- Улучшайте базу кода, внедряя новые функции и оптимизируя существующие.
- Принимайте архитектурные решения, оставаясь открытыми для изучения и адаптации новых методов.
- Участвуйте в процессах SCRUM для продвижения гибкого способа разработки.
- Поддерживайте принципы ООП и знания практик разработки SOLID.
- Поддерживайте принципы ООП и знания практик разработки SOLID.
- Участвуйте в процессах SCRUM для продвижения гибкого способа разработки.
- Поддерживайте принципы ООП и знания практик разработки SOLID.
- li>
- Поддерживать и проектировать реляционные (предпочтительно PostgreSQL) и NoSQL базы данных.
- Работать с облачными платформами (предпочтительно GCP, приемлемо AWS/Azure), с желанием изучать новые облачные технологии.
>- Пропагандируйте принципы чистого кода и прагматичного программирования в команде.
- Разрабатывайте и поддерживайте контейнеры на основе Kubernetes, делитесь знаниями и получайте знания в этой области.
- Участвуйте в процессе найма и способствовать постановке командных и бизнес-целей.
Требования:
- Опыт работы не менее 5 лет. в разработке программного обеспечения, с некоторым руководящим или техническим управленческим опытом. Владение NodeJS/NestJS.
- Глубокое понимание проектирования систем, готовность учиться и адаптироваться.
- Эффективная способность работать с внешними системами и сервисными архитектурами.
- Знание принципов ООП и SOLID, а также образ мышления, направленный на постоянное совершенствование.
- Знание облачных платформ (GCP, AWS, Azure) и стремление к расширению этих знаний.
<> li>Владение реляционными базами данных и базами данных NoSQL, готовность учиться и развивать эти навыки.- Знание методологий SCRUM.
- Отличные лидерские навыки и навыки управления командой, ориентированные на создание обучения среда.
- Сильные коммуникативные навыки и навыки межличностного общения.
- Опыт Kubernetes будет полезен, а также открытость к дальнейшему развитию в этой области.