Back-end NestJS
Обов'язки:
- Розробка, підтримка та вдосконалення бек-енд частини мобільного додатка "Tabster" на базі NestJS (TypeScript).
- Проектування, розробка, документування та оптимізація RESTful API з урахуванням принципів clean code та SOLID.
- Робота з базами даних PostgreSQL (TypeORM), складні запити, міграції, оптимізація продуктивності.
- Реалізація інтеграцій з критично важливими зовнішніми сервісами: Poster (автоматизація ресторанного бізнесу), LiqPay (платіжна система), SendPulse (SMS, Viber інтеграція).
- Використання Redis (ioredis) для ефективного кешування, управління станами додатку, чергами задач.
- Забезпечення безпеки застосунку: авторизація, автентифікація через JWT, Passport.js, валідація даних через class-validator та class-transformer.
- Робота з AWS інфраструктурою (особливо S3), оптимізація роботи з файлами та медіаконтентом (sharp, fluent-ffmpeg).
- Управління CI/CD процесами (GitLab CI/CD, GitHub Actions), розгортання та моніторинг додатків на AWS.
- Проактивне наставництво молодших розробників, регулярні code review, контроль дотримання стандартів та best practices.
- Тісна співпраця із Front-end командою, дизайнерами та менеджерами продукту, активна участь у плануванні та покращенні процесів.
- Самостійна і проактивна комунікація, швидке реагування на виклики, здатність самостійно знаходити та пропонувати оптимальні рішення без потреби постійних нагадувань та контролю.
Вимоги:
- Від 3 років комерційного досвіду на позиції Middle/Senior Back-end розробника.
- Відмінне знання та досвід роботи з NestJS, TypeScript, Node.js, поглиблене розуміння архітектури RESTful API.
- Впевнений досвід з PostgreSQL, написання складних SQL-запитів, роботи з міграціями та оптимізацією продуктивності.
- Практичний досвід інтеграції з зовнішніми API (важливий досвід саме з Poster та LiqPay, SendPulse – великий плюс).
- Досвід роботи з Redis, управління чергами задач, кешування.
- Знання JWT, Passport.js, class-validator та class-transformer для безпечного та стабільного обміну даними.
- Впевнена робота з AWS (S3, EC2), налаштування зберігання та обробки медіаконтенту.
- Досвід налаштування CI/CD (GitLab, GitHub), розгортання, моніторинг, аналіз логів.
- Відмінні знання Git, робота в системах контролю версій (code review, branch management).
- Висока комунікабельність, уміння чітко формулювати ідеї та рішення, швидко знаходити вихід із складних ситуацій.
- Проактивність, відповідальність, вміння планувати задачі та процеси заздалегідь, враховувати потенційні ризики.
Буде великим плюсом:
- Попередній досвід роботи у стартапах або швидкозростаючих IT-компаніях.
- Досвід роботи з XML/Excel обробкою (xml2js, xlsx).
- Досвід використання DevOps інструментів: Docker, Docker Compose, Kubernetes.
Що ми пропонуємо:
- Роботу в амбітному стартапі з інноваційним продуктом, що стрімко розвивається.
- Велику свободу в прийнятті рішень та можливість впливати на розвиток продукту.
- Гнучкий робочий графік та можливість повністю віддаленої роботи.
- Конкурентну заробітну плату та можливість отримання опціонів.
- Сильну команду з відкритою культурою спілкування, орієнтованою на результат та професійний розвиток.
Якщо ви технічно грамотний, проактивний фахівець, що любить розвивати продукти та вирішувати цікаві задачі - вам до нас!
373 views
·
79 applications
98% read
·
60% responded
Last responded 6 days ago
195 views
·
27 applications
97% read
·
78% responded
Last responded 6 days ago
📊
$1500-2800
Average salary range of similar jobs in
analytics →
Similar jobs
Ukraine
Countries of Europe or Ukraine
Ukraine