Вакансія закрита компанією
Знайти схожі вакансії
Наступна вакансія

Middle Back End розробник в Corytech

Розміщено більше 30 днів тому

3 перегляди

Corytech

Corytech

0
0 відгуків
Без досвіду
Київ

Перекладено Google

Вимоги:Обов’язковим є досвід платежів або азартних ігор. Глибоке знання JavaScript і стандартів ECMAScript 6. 3+ роки комерційного досвіду роботи з Node.js. 5+ років комерційного досвіду в веб-розробці.Комерційний досвід роботи з високонавантаженими Бази даних SQL або NO SQL.Комерційний досвід впровадження REST, WebSockets (GraphQL буде плюсом).Розуміння принципів TDD і досвід написання тестів.Розуміння принципів архітектури мікросервісів. Досвід роботи з системою контролю версій GIT / стратегія

Вимоги:

  • Обов’язковим є досвід платежів або азартних ігор.
  • Глибоке знання JavaScript і стандартів ECMAScript 6. 3+ роки комерційного досвіду роботи з Node.js. 5+ років комерційного досвіду в веб-розробці.
  • Комерційний досвід роботи з високонавантаженими Бази даних SQL або NO SQL.
  • Комерційний досвід впровадження REST, WebSockets (GraphQL буде плюсом).
  • Розуміння принципів TDD і досвід написання тестів.
  • Розуміння принципів архітектури мікросервісів.
  • Досвід роботи з системою контролю версій GIT / стратегіями розгалуження Git.
  • Досвід роботи з автоматизацією Redis Test.
  • Розуміння CI/CD. Базове розуміння інтерфейсу (React.JS)

Обов’язки:

  • Керівник розробки Node.js: керувати та брати активну участь у Проекти розробки Node.js, використовуючи глибокі знання стандартів JavaScript і ECMAScript 6. Забезпечте впровадження ефективних і масштабованих серверних рішень за допомогою Node.js.
  • Комерційний досвід роботи з Node.js: застосуйте 3+ роки комерційного досвіду роботи з Node.js для проектування та розробки надійних програм на стороні сервера. Використовуйте Node.js для обробки логіки на стороні сервера, інтеграції з базами даних і керування станом додатків.
  • Досвід веб-розробки: використовуйте понад 5 років комерційного досвіду веб-розробки, щоб зробити внесок у загальну архітектуру та дизайн веб-додатки. Співпрацюйте з інтерфейсними розробниками, щоб забезпечити безперебійну інтеграцію між зовнішніми та серверними системами.
  • Інтеграція бази даних: використовуйте комерційний досвід роботи з високонавантаженими базами даних SQL або NoSQL, щоб розробити та реалізувати схеми баз даних, оптимізувати запити до бази даних і забезпечити дані цілісність і продуктивність.
  • Реалізація API: реалізуйте RESTful API та WebSockets, щоб полегшити зв’язок між зовнішніми та серверними системами. Попередній досвід роботи з GraphQL є перевагою, і його можна використати для покращення розробки API.
  • Розробка, орієнтована на тестування (TDD): сприяйте та впроваджуйте принципи TDD у команді розробників. Напишіть модульні тести, інтеграційні тести та наскрізні тести, щоб забезпечити надійність і якість бази коду.
  • Архітектура мікросервісів: застосовуйте розуміння принципів архітектури мікросервісів для розробки та реалізації масштабованих і підтримуваних серверних систем. Розділіть монолітні програми на мікросервіси для покращення гнучкості та масштабованості.
  • Контроль версій і співпраця: керуйте командою в ефективному використанні системи контролю версій GIT і стратегій розгалуження Git. Стимулюйте співпрацю всередині команди, забезпечуючи чітку комунікацію та дотримуючись найкращих практик.
  • Досвід роботи з системами обміну повідомленнями: використовуйте досвід роботи з RabbitMQ (або подібними системами обміну повідомленнями), щоб реалізувати асинхронні шаблони зв’язку та ефективно керувати чергою та маршрутизацією повідомлень.
  • Досвід роботи з Redis: використовуйте досвід роботи з Redis, щоб реалізовувати стратегії кешування, керування сеансами та обробку даних у реальному часі в програмі.
  • Тестуйте автоматизацію and CI/CD: Спрямуйте зусилля з автоматизації тестування в команді, щоб досягти високого охоплення тестуванням і підвищити ефективність розробки. Впроваджуйте конвеєри безперервної інтеграції та безперервного розгортання (CI/CD), щоб автоматизувати процеси доставки програмного забезпечення.
  • Базове розуміння інтерфейсу: Володіти базовим розумінням технологій інтерфейсу, зокрема React.js, для спрощення спілкування та співпраці з розробниками інтерфейсу . Це розуміння забезпечує ефективну координацію між зусиллями щодо розробки інтерфейсу та серверної частини.

Буде плюс:

— Досвід роботи з RabbitMQ.

Що ми пропонуємо:

— Зарплата за результатами співбесіди (ми пропонуємо ставку та мотиваційну систему бонусів).
— 24 календар днів оплачуваної відпустки.
— Оплачуваний лікарняний.
— Компенсація 50% вартості навчання за спеціальністю.
— Дружній колектив.

Перекладено Google

Без досвіду
Київ
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти