Flowable

Back-End Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Backend-разработчик в Flutter CEE для разработки и поддержки масштабируемых сервисов и API на Node.js и PHP/Laravel. Роль с ответственностью за производительность и стабильность mobile backend-сервисов.

Задачи

  • Разрабатывать и поддерживать масштабируемые backend-сервисы и API на Node.js и PHP/Laravel (Nova)
  • Взаимодействовать с разработчиками, DevOps-инженерами, product owner и другими стейкхолдерами
  • Участвовать в обсуждении технического дизайна и улучшать архитектуру и производительность backend
  • Проектировать и реализовывать RESTful API и интеграции, включая real-time функции (WebSockets)
  • Интегрировать базы данных (SQL и NoSQL), message brokers, сторонние сервисы и внешние API
  • Писать чистый, переиспользуемый и тестируемый код, unit-тесты, проводить code review
  • Отлаживать и оптимизировать backend-системы по производительности, масштабируемости и безопасности
  • Поддерживать техническую документацию и гайдлайны по API

Требования

  • 5+ лет профессионального опыта в разработке ПО с сильным практическим опытом в backend
  • 2+ года backend-опыта на Node.js (TypeScript) или PHP (Laravel)
  • Опыт проектирования и интеграции RESTful API (SOAP — плюс)
  • Понимание backend-архитектуры, масштабируемости, микросервисов и best practices безопасности API
  • Владение Git и командными workflow (GitHub/GitLab), знакомство с Agile
  • Опыт тестирования (unit, integration, e2e) с Jest, Mocha, Supertest или аналогами
  • Знакомство с CI/CD, контейнеризацией (Docker) и оркестрацией (Kubernetes)
  • Опыт работы с облачными платформами (предпочтительно AWS; GCP/Azure тоже ценятся)
  • Глубокий опыт Node.js + TypeScript (Nest.js — плюс) или сильное знание PHP (Laravel)
  • Понимание микросервисов, распределённых систем и асинхронной обработки (очереди; Kafka/RabbitMQ)
  • Понимание механизмов аутентификации и авторизации (OAuth2, JWT, OpenID Connect)
  • Знание реляционных (PostgreSQL, MySQL) и нереляционных (MongoDB, Redis) баз данных
  • Понимание принципов безопасности web и API (OWASP Top Ten)
  • Свободное владение письменным и устным английским

Условия

  • Гибридный формат работы с возможностью работать из дома и из современных офисов
  • Щедрый ежегодный отпуск
  • Индивидуальная медицинская страховка
  • Оплачиваемый больничный
  • Оплачиваемый отпуск по беременности и родам и по уходу за ребёнком
  • Семейное вознаграждение
  • Бонусы за производительность и реферальные бонусы
  • Награда за лояльность

Навыки

  • Node.js
  • PHP
  • Laravel
  • Nova
  • TypeScript
  • Nest.js
  • RESTful API
  • SOAP
  • WebSockets
  • Git
  • GitHub
  • GitLab
  • Jest
  • Mocha
  • Supertest
  • CI/CD
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • Azure
  • Kafka
  • RabbitMQ
  • OAuth2
  • JWT
  • OpenID Connect
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • OWASP
  • Terraform
  • CloudFormation
Back-End Developer — Flowable, Tbilisi | itrelocate