Backend developer (Node.js, TS)
Назад до списку вакансій

Загальні обовʼязки: 

  • Написання коду кінцевих веб-застосунків.
  • Співпраця з бізнес-аналітиками, PM та QA в ході реалізації функціоналу веб-застосунків. 
  • Створення інтеграційних рішень з державними системами, такими як Єдиний державний реєстр судових рішень, ДІЯ та ін.
  • Участь в побудові архітектури веб-застосунку. 
  • Покривання код тестами.
  • Реалізація нових технічних рішень серверного фреймворка корпоративної платформи під керівництвом архітектора.

Вимоги до кандидата: 

  • Знання Node.js від 2 років. 
  • Досвід роботи з TypeScript від 2 років. 
  • Впевненні знання роботи СУБД, такими як: OracleDB, PostgreSQL або MySQL. 
  • Базове розуміння роботи веб-клієнту / мобільних застосунків.
  • Знання команд Git та досвід роботи з GitLab / GitHub
  • Базові знання React.js.
  • Базове розуміння концепцій авторизації / аутентифікації / валідації.
  • Базове розуміння роботи з файловими сховищами, обробкою та передачею файлів.
  • Базові знання сli - комманд Linux.
  • Досвід проектування структури бази даних.

 Буде перевагою: 

  • Розуміння подієво-орієнтованої та асинхронної моделі програмування. 
  • Знання SOLID. 
  • Розуміння методології Domain Driven Design (DDD).
  • Теоретичні знання підходу Clear Architecture.

Про проєкт: 

ІПЗ МІА на базі якого створено та функціонує суттєва кількість державних систем: Єдиний реєстр зброї, Система оперативної диспетчеризації та управління та ін. являє собою дворівневу корпоративну платформу для розробки. В рамках платформи використовуються власні фреймворки для серверної та клієнтської частин, протокол взаємодії, а також власна Domain specific language (DSL), яка базується поверх TypeScript та можливостях Node.js.

 Технічний стек платформи складається з: 

  • Node.js. 
  • Oracle database.
  • React.js., Redux.

 Архітектурні рішення платформи являють собою впровадження:

  •  GRASP.
  • SOLID. 
  • Cleer Architecture. 
  • DI with IoC. 
  • Isolation / Bind context.

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