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
📊
Average salary range of similar jobs in
analytics →
Loading...