YASH Technologies
YASH Technologies
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- або іншій предметній області з інтенсивною обробкою даних буде перевагою

Переваги

  • Гнучкі умови роботи
  • Можливості для постійного навчання, переосмислення та здобуття нових знань
  • Програми розвитку навичок із фокусом на кар’єру
  • Стабільна зайнятість
  • Інклюзивна культура команди
  • Етичне корпоративне середовище
  • Підтримка в досягненні бізнес-цілей
  • Позитивна атмосфера на робочому місці
  • Емоційно підтримувальне середовище
  • Відкритий і спільний стиль роботи