Команда Email Development Team розробила ряд високонавантажених систем, якими користуються інші команди компанії.
— Mail System (власна email система через яку всі продукти компанії надсилають листи, а також покриваюча всі потреби Email Marketing. Доставляє ~ 3 млн. листів на добу)
— Marketing Automation System (Система що дозволяє налаштовувати сегментацію користувачів, створювати тригери для масових email та push notifications розсилок та має інтеграції зі всіма продуктами компанії)
— Push Notification System (Система для відправки та налаштувань Push Notifications)
— Mail Template Engine (Власний шаблонізатор та конструктор. створення email шаблонів)
— airEML (Задача нової платформи — зробити відправку Email/Push/SMS для всіх продуктів через єдиний сервіс)
Необхідно буде займатись розробкою нового сервісу, а також підтримкою та розвитком вже існуючих сервісів в команді.
Склад команди — 1 PM/Team Lead, 3 Backend розробника (PHP, Python, Golang) + шукаємо тебе, 1 Frontend (VueJS 3 (Nuxt 3))
Стек технологій які використовуються — PHP, Symfony/Laravel, MySQL/PostgreSQL, Redis, RabbitMQ, Docker, Consul, Opentracing (Jaeger), Statsd (Prometheus), Supervisor.
Чому airSlate та Email Development Team?
— Робота з новим сервісом та розробка його з нуля;
— Прозорі процеси в компанії та чіткі задачі на проєкті;
— Професійний менеджмент, відсутність мікроменеджменту та бюрократії;
— Створення детального плану професійного розвитку та можливостей кар’єрного шляху;
— Менторство та якісне code rewiev;
— Колектив, який націлений успішний розвиток продукту та ріст кожного інженера.
Які задачі не проєкті?:
— Розробка нової платформи для Email / Push / SMS;
— Пдтримка та розвиток існуючих сервісів;
— Написання тестів (ми покриваємо тестами 95% написаного коду);
— Рефакторинг та оптимізація коду;
— Розробка нових функцій, логіки та архітектури платформи;
— Проектування та створення REST API;
— Інтеграція зі сторонніми службами за допомогою API;
— Масштабування проекту для збільшення продуктивності
— Оптимізація запитів до бази даних.
Вимоги по досвіду:
— 3+ роки досвіду роботи з PHP (7+);
— Досвід роботи з Symfony та Laravel;
— Розуміння та застосування принципів ООП, DI;
— Вміння застосовувати знання SOLID на практиці;
— MySQL, індекси та оптимізація;
— Розуміння мікросервісної архітектури;
— Досвід роботи з Docker і розуміння контейнеризації додатків.
— Вміння декомпозувати задачі;
— Розуміння роботи брокера повідомлень;
— Досвід роботи із високонавантаженими проектами;
— Досвід з Git, code review, pull requests, TDD.
Буде плюсом:
— Досвід, або бажання працювати з Go.