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