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

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

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

3 перегляди

Corytech

Corytech

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

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

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

Middle Back End developer

Київ

Вимоги:

  • Досвід платежів або азартні ігри є важливими.
  • Глибоке знання 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, щоб реалізувати стратегії кешування, керування сеансами та обробку даних у реальному часів межах програми.
  • Автоматизація тестування та CI/CD: сприяйте автоматизації тестування всередині команди, щоб досягти високого охоплення тестуванням і підвищити ефективність розробки. Впроваджуйте конвеєри постійної інтеграції та безперервного розгортання (CI/CD), щоб автоматизувати процеси доставки програмного забезпечення.
  • Базове розуміння інтерфейсу: володіти базовим уявленням про технології інтерфейсу, зокрема React.js, щоб спростити спілкування та співпрацю з розробниками інтерфейсу. Таке розуміння забезпечує ефективну координацію між зусиллями з розробки інтерфейсу та серверу.

Було б плюсом:

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

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

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

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

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