EPAM logo

Lead Node.JS Engineer (AWS, AI)

EPAM·Salary not specified

Primary stack

Node.jsPostgreSQLAWSRedisTypeScriptCI/CDGraphQL

Nice to have's

REST API designSQLNoSQLdistributed systemsevent sourcingReactJenkinsGitLab CICircleCIGitHub

Job description

Description language:

Про посаду

Ми шукаємо талановитого Lead Software Engineer з досвідом роботи в GraphQL та рішеннях для даних, щоб приєднатися до нашої динамічної команди. Ця посада пропонує захоплюючу можливість займатися інноваційними проектами та відігравати важливу роль у розробці передових програмних рішень. Ви будете відігравати важливу роль у розвитку багатопродуктового розвитку та підтримки, використовуючи свій технічний досвід та лідерські навички.

Обов'язки

  • Проектування, розробка та підтримка GraphQL API, які підтримують різноманітні продукти та послуги, забезпечуючи оптимальну продуктивність та масштабованість
  • Співпраця з крос-функціональними командами для створення, розробки та підтримки кількох продуктів, забезпечуючи безперервну інтеграцію та послідовний досвід користувачів
  • Використання TypeScript для написання чистого, зручного для технічного обслуговування та ефективного коду для фронтенд та бекенд розробки
  • Реалізація та управління робочими процесами за допомогою Camunda, оптимізація бізнес-процесів із забезпеченням відповідності галузеві стандарти
  • Проектування та реалізація рішень для даних з використанням Aurora, Postgres, AWS Memory DB/Redis та інших відповідних технологій для забезпечення цілісності, доступності та продуктивності даних
  • Розробка та підтримка автоматизованих тестових сценаріїв для забезпечення всеосяжного тестування та високої якості програмного забезпечення
  • Інтеграція коду та автоматизованих тестів із CI/CD трубопроводом для забезпечення постійного тестування та раннього виявлення проблем, забезпечення регулярного запуску автоматизованих тестів та надання зворотного зв'язку про якість складання
  • Надання технічного керівництва та наставництва молодшим інженерам, просування кращих практик та формування культури постійного вдосконалення
  • Проведення ретельних оглядів коду для забезпечення якості коду, зручності технічного обслуговування та дотримання стандартів кодування
  • Тісна співпраця з менеджерами продуктів, дизайнерами та іншими зацікавленими сторонами для збору вимог, визначення масштабів проекту та надання високоякісних рішень вчасно
  • Виявлення, усунення та вирішення складних технічних проблем, забезпечення стабільності та надійності програмних систем
  • Зберігання актуальності останніх тенденцій, технологій та кращих практик у галузі та застосування цих знань для покращення процесів розробки програмного забезпечення

Вимоги

  • 7+ років досвіду роботи у розробці програмного забезпечення, з 2+ роками в керівній посаді, зосередження на GraphQL, TypeScript та багатопродуктовому розвитку
  • Ступінь бакалавра або магістра в галузі комп'ютерних наук, інженерії або суміжної галузі
  • Досвід у роботі з Apollo GraphQL, федерацією GraphQL та практичним розробкою рішувачів
  • Знання дизайну REST API, SQL та NoSQL систем баз даних
  • Знання розподілених систем, поступової консистентності та автентифікації між сервісами
  • Навички роботи з розподіленими процесами AWS Cloud та системами з обмеженням швидкості
  • Знання інструментів подій, таких як SQS/Lambda, API Gateway, Kafka та Kinesis
  • Досвід роботи з TypeScript для фронтенд та бекенд розробки
  • Досвід роботи з BPMN рішеннями для робочих процесів, такими як Camunda, включаючи проектування, впровадження та управління робочими процесами
  • Знання рішень для даних, таких як Redis, включаючи моделювання даних, оптимізацію продуктивності та міграцію даних
  • Знання Node.js, React або подібних фреймворк
  • Досвід роботи з інструментами CI/CD, такими як Jenkins, GitLab CI або CircleCI, та системами контролю версій, такими як GitHub
  • Рівень англійської мови B2+

Ми пропонуємо

  • Віддалена робота в Україні
  • Можливість працювати над інноваційними проектами
  • Конкурентоспроможний компенсаційний пакет

Про компанію

Приєднуйтесь до нашої динамічної команди та сприяйте розробці передових програмних рішень. Ми цінуємо технічну досконалість, постійне вдосконалення та співпрацю.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Popular searches