Tech Stack
TypeScriptNode.jsPHPSQLNoSQLDockerCI/CDRESTUnit TestingAPI
Job Description, Responsibilities & Requirements
Description language:
Про посаду
Команда CHI Software не стоїть на місці. Ми любимо свою роботу і віддаємо їй сто відсотків! Кожен новий проект - це виклик, який ми успішно вирішуємо. Єдине, що може нас зупинити... Ну, це нічого! Кількість проектів зростає, і разом з ними зростає і наша команда. І зараз нам потрібен Senior PHP+Node.js Developer.
Про роль
Місце роботи: Віддалено / Гібрид (часовий пояс ЄС або України)
Графік роботи: Повний робочий день
Досвід: 5+ років
Тривалість: Довгострокове
Огляд проекту
Ви будете працювати над автономною службою шлюзу, відповідальною за обробку аналітичних подій з платформи. Ця служба буде:
- Отримувати, перевіряти та пересилати події до сторонніх інструментів
- Інтегруватися з системами, такими як Amplitude, Segment, AWS SNS/SQS
- Буде побудована з використанням принципів event sourcing та CQRS
- Обробляти складні сценарії бази даних, такі як оптимістичні/песимістичні блокування, транзакційна цілісність (ACID) та інше
- Включати розробку внутрішніх фреймворків і бібліотек для повторного використання іншими командами
- Ви будете співпрацювати з архітекторами та інженерами, щоб сформувати цей критичний для інфраструктури компонент з нуля.
Обов'язки
- Проектування та розробка нових функцій та сервісів бекенду на Node.js та PHP
- Створення асинхронних мікросервісів з використанням event sourcing та CQRS
- Проектування масштабованих API шлюзів та конвеєрів перевірки даних
- Інтеграція з сторонніми платформами, такими як Amplitude, Segment, SNS/SQS
- Розробка бібліотек та SDK для внутрішніх команд
- Забезпечення якості коду за допомогою потужних юніт/інтеграційних тестувань та документації
- Участь у командних ритуалах: огляди коду, планування спринтів, ретроспективи
- Співпраця з DevOps та QA для підтримання високих стандартів надійності та продуктивності
Вимоги
- 5+ років професійного досвіду роботи Backend або Full-Stack розробником
- 3+ роки досвіду роботи з Node.js (Express.js / NestJS / Fastify)
- 3+ роки досвіду роботи з PHP (Laravel / Symfony)
- Досвід роботи з DDD
- Глибоке розуміння REST API, Архітектури мікросервісів та асинхронних паттернів
- Потужний досвід роботи з SQL (PostgreSQL / MySQL) та NoSQL (MongoDB / Redis)
- Досвід роботи з Docker, Docker Compose, CI/CD трубками
- Знання TypeScript, юніт тестувань (Jest / Mocha)
- Навички роботи з інструментами документування API, такими як Swagger або Postman
- Верхньо-середній або вищий рівень англійської мови (щоденне міжнародне спілкування в команді)
Буде плюсом
- Досвід роботи з хмарними сервісами (AWS/GCP/Azure)
- Знання Kafka, RabbitMQ або WebSockets
- Практичний досвід роботи з подієвою архітектурою в масштабі
- Попередній досвід роботи над аналітичними трубопроводами або системами відстеження
Ми пропонуємо
- Відшкодований період відпусток: 20 робочих днів та 5 вихідних днів
- Безкоштовні заняття з англійської мови
- Гнучкий робочий графік
- Дійсно дружня та підтримуюча атмосфера
- Можливість працювати віддалено або в одному з наших офісів
- Медичне страхування для працівників з України
- Правова підтримка
Про компанію
Ваша мрія про роботу чекає на вас. Подайте заявку вже зараз!