← Усі вакансії

Senior TypeScript/Node.js Developer

Inzhur
Формат:
повний remote
Рівень:
senior
Джерело:
jobs.dou.ua
Відгукнутись на вакансію →

Inzhur

Інвестиційна компанія, з якою всі українці та українки можуть інвестувати у велику прибуткову нерухомість від 10 гривень, а також в облігації з найкращого каталогу України.

З фондами нерухомості Inzhur інвестори заробляють на дивідендах і капіталізації активів, а з пропозицією Inzhur щодо облігацій — на відсотках за купонами.

Наша місія — робити інвестиції доступними та прибутковими для кожного.

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

Основні обов’язки

Розробляти та підтримувати backend-сервіси на Node.js із використанням NestJS, Fastify та інших технологій.

Проєктувати й підтримувати доменну модель за допомогою MikroORM, працювати із сутностями, зв’язками, міграціями, seed-даними та оптимізацією запитів.

Розробляти асинхронні процеси, фонові задачі та черги повідомлень, зокрема інтеграції з RabbitMQ.

Писати інтеграційні тести з використанням Jest.

Забезпечувати якість коду відповідно до строгих стандартів TypeScript, ESLint, Jest і SonarQube.

Відстежувати та діагностувати помилки за допомогою Sentry.

Брати участь у code review та вдосконаленні кодової бази.

Перші 2–3 місяці роботи

Розібратися в доменній області продукту, бізнес-сутностях і процесах, які реалізовані в сервісах.

Пройти повний цикл розробки в репозиторії — від внесення змін до тестування та деплою.

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

Ознайомитися з CI/CD-процесами, принципами роботи Rush.js, збиранням і тестуванням проєктів, публікацією Docker-образів у GHCR та подальшим деплоєм.

Навчитися впевнено працювати зі строгими налаштуваннями TypeScript та ESLint без компромісів щодо якості коду.

Долучитися до code review та поступово брати участь в обговоренні технічних рішень команди.

Що очікуємо від кандидата

Досвід роботи в backend-розробці від 5 років.

TypeScript (strict-режим) — впевнене володіння типами, generics, без звички зловживати any/as

Node.js — розуміння event loop, асинхронності, роботи з потоками/буферами

PostgreSQL — знання SQL, розуміння індексів, транзакцій, міграцій схеми

Досвід роботи з ORM (MikroORM, TypeORM, Prisma чи аналог) — сутності, зв’язки, міграції

Черги повідомлень — практичний досвід з BullMQ, RabbitMQ, Kafka чи аналогічними

Docker — вміння читати/писати Dockerfile, розуміння multi-stage builds

GitHub та Pull Request — впевнена робота з гілками, рев’ю, конфліктами

Jest або аналогічний тест-фреймворк — вміння писати не тільки юніт, а й інтеграційні тести

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

Досвід роботи з NestJS та/або Fastify, побудови REST API, роботи з middleware, plugins і dependency injection.

Знайомство з інструментами для роботи з монорепозиторіями, зокрема Rush.js, Nx, Turborepo або Lerna.

Досвід роботи з AWS, зокрема Secrets Manager, SES, Elastic Beanstalk, ECR, або аналогічними хмарними сервісами.

Знання Kubernetes та ArgoCD.

Досвід використання Testcontainers або аналогічних інструментів для інтеграційного тестування.

Досвід роботи з проєктами, де діють строгі вимоги до типізації, лінтингу та якості коду.

Компенсаційний пакет

🏥 Медичне страхування після випробувального періоду

🧠 Програма психологічної підтримки для ментального здоров’я

📚 Навчання та розвиток за рахунок компанії

🚀 Кар’єрне зростання та професійний розвиток

🤝 Сильна корпоративна культура: тімбілдинги, корпоративи, благодійні ініціативи, подарунки та традиції

📂 24 календарні дні оплачуваної щорічної відпустки

Схожі вакансії

З блогу Trackr

Усі статті →

Знайдено через trackr.help/jobs · Канал: @trackrhelp · Бот для персональних сповіщень: @trackrhelpBot