Junior—Middle Backend Developer

Про нас

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

 

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

 

Технологічний стек

  • Node.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • Knex / TypeORM
  • REST API
  • Git

 

Обов’язки

  • Розробка та підтримка backend API
  • Реалізація бізнес-логіки в сервісах
  • Робота з базою даних PostgreSQL:
    • написання SQL-запитів
    • робота з ORM / query builder
  • Реалізація CRUD-операцій
  • Додавання та підтримка валідації вхідних даних
  • Коректна обробка помилок та edge cases
  • Робота з наявним кодом та участь у рефакторингу
  • Виправлення багів і технічного боргу
  • Робота в рамках code review та дотримання прийнятих стандартів

 

Обов’язкові вимоги

Досвід

  • Комерційний досвід backend-розробки від 1,5 року

Мова та платформа

  • Впевнене володіння JavaScript
  • Досвід розробки на TypeScript:
    • розуміння type та interface
    • використання enum, as const
    • базові generics
  • Вміння працювати з асинхронним кодом (async/await)
  • Базове розуміння принципів роботи Node.js

Backend

  • Досвід роботи з NestJS
  • Розуміння backend-архітектури:
    • controllers
    • services
    • repositories
    • middleware / guards
  • Вміння реалізовувати REST API
  • Розуміння принципів розподілу відповідальності (SoC)

 

Робота з базами даних

  • Розуміння роботи з PostgreSQL та SQL-запитами
  • Досвід використання ORM або query builder:
    • Knex / TypeORM / Prisma
  • Базове розуміння транзакцій

API та обробка помилок

  • Розуміння REST-підходу
  • Знання HTTP-статусів
  • Вміння працювати з JSON
  • Розуміння важливості стабільних API-контрактів

Git та процес розробки

  • Вміння працювати з Git
  • Готовність працювати за стандартами, прийнятими в проєкті

 

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

  • Роботу над новим продуктом з нуля, без застарілого коду
  • Можливість професійного розвитку, навчання та участі у створенні фундаменту проєкту
  • Підтримку команди та менторинг
  • Графік роботи: Пн–Пт, 10:00–19:00
  • Заробітну плату: 800–1000 USD

 

Якщо ця вакансія тобі підходить - відгукуйся 👋
Будемо раді знайомству та співпраці 🚀

Required languages

English B2 - Upper Intermediate
Published 2 January
32 views
·
5 applications
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...