
YASH Technologies — глобальна компанія, що надає технологічні послуги та рішення для аутсорсингу, допомагаючи організаціям модернізувати операційні процеси й підвищувати продуктивність. Компанія працює у сферах цифрової трансформації, штучного інтелекту й автоматизації, хмарних сервісів, кібербезпеки, Інтернету речей, управління застосунками та корпоративного консалтингу. YASH Technologies також підтримує впровадження SAP і ініціативи з переходу в хмару, обслуговуючи організації в таких галузях, як консалтинг, охорона здоров’я та логістика. Команди компанії розробляють технологічні рішення з урахуванням потреб клієнтів, зосереджуючись на практичних бізнес-результатах і успіху замовників.
Старший технічний керівник Node.js — робота в офісі, Пуна
Керуйте розробкою масштабованих серверних рішень на Node.js і розподілених сервісів для промислової енергетичної платформи YASH Technologies. Відповідайте за робочі системи, безпеку, Kubernetes, архітектуру та технічне наставництво.
Опис
- Проєктувати й розробляти масштабовані серверні мікросервіси, API та сервіси на основі подій
- Створювати застосунки з використанням Node.js, TypeScript, Java/Spring Boot і Go
- Використовувати PostgreSQL, Redis, Kafka, Cassandra, а також відповідні графові технології й технології роботи з великими даними
- Розробляти захищені API з OAuth2/OIDC, JWT, Keycloak, API-шлюзами та Istio
- Розгортати й експлуатувати сервіси за допомогою Docker, Kubernetes та/або OpenShift
- Підтримувати застосунки Angular і необхідні серверні інтеграції
- Співпрацювати з командами QA та Platform/DevOps під час релізів, забезпечення спостережуваності й підтримки робочих систем
- Відповідати за серверні можливості від проєктування та реалізації до розгортання й поточної підтримки робочих систем
- Створювати надійні сервіси з тайм-аутами, повторними спробами, кешуванням, відмовостійкістю та спостережуваністю
- Керувати технічними й архітектурними рішеннями для серверних сервісів
- Розслідувати складні інциденти в розподілених системах і робочих середовищах
- Розвивати підходи до автентифікації, авторизації та безпеки API
- Створювати ґрунтовні тести й брати участь у перевірках коду та проєктних рішень
- Вести технічну документацію та експлуатаційні інструкції
- Наставляти інженерів і вдосконалювати інженерні практики всієї команди
Вимоги
- 10–15 років професійного досвіду розробки програмного забезпечення
- Глибока практична експертиза в серверній розробці
- Впевнений досвід роботи з Node.js і TypeScript, а також із Java/Spring Boot або Go
- Досвід роботи з Angular і інтеграціями серверних API
- Глибокі знання мікросервісів, REST API та розподілених систем або систем на основі подій
- Досвід експлуатації Docker, Kubernetes та/або OpenShift у робочому середовищі
- Ґрунтовне розуміння OAuth2, OIDC, JWT, автентифікації та авторизації
- Досвід роботи з PostgreSQL або SQL, а також із такими технологіями, як Kafka, Redis чи Cassandra
- Знання або досвід роботи з графовими технологіями та/або технологіями великих даних
- Глибоке розуміння масштабованості, надійності, спостережуваності та усунення проблем у робочих системах
- Здатність забезпечувати технічне лідерство, проводити перевірки проєктних рішень і коду, наставляти інженерів і водночас залишатися практично залученим
- Сильні комунікативні навички та здатність розв’язувати проблеми
- Досвід роботи з Keycloak буде перевагою
- Знання Keycloak SPI та інтеграцій із зовнішніми постачальниками ідентифікації буде перевагою
- Досвід роботи з Istio, Helm, операторами Kubernetes або розширеними можливостями OpenShift/Kubernetes буде перевагою
- Досвід роботи з мультитенантними платформами буде перевагою
- Досвід роботи з високонавантаженою обробкою подій, потоковими, часовими рядами, графовими системами або системами великих даних буде перевагою
- Досвід роботи у промисловій, енергетичній, IoT- або іншій предметній області з інтенсивною обробкою даних буде перевагою
Переваги
- Гнучкі умови роботи
- Можливості для постійного навчання, переосмислення та здобуття нових знань
- Програми розвитку навичок із фокусом на кар’єру
- Стабільна зайнятість
- Інклюзивна культура команди
- Етичне корпоративне середовище
- Підтримка в досягненні бізнес-цілей
- Позитивна атмосфера на робочому місці
- Емоційно підтримувальне середовище
- Відкритий і спільний стиль роботи