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