Node JS
Назад до списку вакансій

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

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

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

  • Досвід в прикладних областях фінансового або державного сектору.
  • Розуміння подієво-орієнтованої та асинхронної моделі програмування.
  • Знання SOLID. - Робота з Jira / Confuence.
  • Розуміння DI with IoC та практичне їх застосування за допомогою Inversify або аналогічних бібліотек.
  • Розуміння методології Domain Driven Design (DDD).
  • Просунуте розуміння JavaScript та ООП.
  • Теоретичні знання підходу Clear Architecture.

 

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

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

Про проєкт:

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

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

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

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

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

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

Пропонуємо:

  • Відмінна команда та доброзичливий вайб;
  • Офіційне працевлаштування та конкурентоспроможний рівень оплати праці;
  • 28 днів оплачуваної відпустки;
  • Матеріальна підтримка у разі приємних та неприємних життєвих подій;
  • Можливість застосування гнучкого робочого графіку;
  • Повне технічне забезпечення;
  • Зручний та комфортний офіс поруч зі станцією метро.