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
To apply for this and other jobs on Djinni login or signup.