Чеки из Аптеки — это технологическая финтех-платформа на стыке e-commerce, big data и фармацевтического ритейла.
Мы создаём экосистему, которая объединяет покупателей, аптечные сети и производителей. Наша технология позволяет пользователям возвращать часть средств за покупки лекарств и товаров для здоровья, а брендам — управлять спросом и стимулировать продажи на основе реальных данных.
Каждый день десятки тысяч людей по всей России используют наш сервис, чтобы экономить на необходимых препаратах. За этим стоит собственная ИТ-платформа, масштабируемая backend-архитектура и большая база транзакционных данных, с которой мы активно работаем.
Мы — аккредитованная ИТ-компания (Минцифры РФ).
Сейчас мы активно растём и усиливаем команду разработки. Ищем backend-разработчика, который хочет работать над реальным финтех-продуктом с живой аудиторией, сложной логикой и высокими нагрузками — и влиять на развитие продукта, а не просто писать код по ТЗ.
Платформа давно выросла из MVP. Под ней Laravel 11 и PHP 8.2, вокруг — MySQL и PostgreSQL, Redis, OpenSearch, ClickHouse, Kafka. В публичном API около 100 методов, в коде ~30 доменных модулей и 167 миграций, в админке 250+ файлов. Каждый день сервисом пользуются десятки тысяч человек.
Почему открыта позиция
Задачи растут быстрее, чем команда. Мы ищем не «человека на задачи по ТЗ», а того, кто возьмёт самостоятельное направление и доведёт его до состояния «работает без ручного вмешательства». Направлений хватает: выплаты, сверки с сетями, кешбэк-логика, поиск, отчётность для брендов.
Чем предстоит заниматься
- API для приложений и Telegram-ботов: около 100 методов. Всё, что видит пользователь — оплата, кэшбэк, акции, избранное — ходит через них.
- Кэшбэк-логика: начисления и списания, лимиты, заморозка средств, идемпотентность операций.
- Выплаты и сверки: выплаты, статусы, ретраи, разбор расхождений с сетями и банком.
- Поиск и аналитика: витрина акций и товаров на OpenSearch, отчёты и выгрузки на ClickHouse.
- Интеграции: аптечные сети, REST и SOAP одновременно, Dadata, Firebase для пушей.
- Админка: Filament и Livewire. В ней живут операционная команда и клиенты, к ней же относятся все отчёты и выгрузки.
- Фон и очереди: Redis- и database-очереди, 49 консольных команд, 13 фоновых джоб, 12 задач в планировщике, дебаунс событий.
- Технологический долг: скажем честно — автоматических тестов у нас почти нет. Это надо менять, и мы ищем человека, которому это интересно, а не безразлично.
Наш стек
PHP 8.2+ и Laravel 11, MySQL и PostgreSQL, Redis, OpenSearch, ClickHouse, Kafka, Filament 3 и Livewire, Sanctum и JWT, Vue и Vite для отдельных интерфейсов, PHPUnit, Larastan (PHPStan), Pint, GitLab CI с деплоем на dev / release / prod. Плюс Telegram Bot SDK, Firebase / FCM, ЮKassa, S3.
Обязанности:
- Разработка rest api для мобильных приложений и telegram ботов. Стек Laravel/MySql/Postgresql/Redis;
- Проектирование базы данных;
- Интеграция с внешними сервисами по протоколам rest, soap;
- Разработка отчетов и выгрузок.
- 4+ года коммерческой разработки на PHP, из них 2+ — на Laravel. Грейд — сильный middle или senior; смотрим на задачи, которые ты решал(а), а не на годы в резюме.
- Laravel 11 изнутри: контейнер, провайдеры, очереди, события, политики. Не «пользовался фреймворком», а понимаешь, что под капотом и где оно ломается.
- SQL: читаешь EXPLAIN и понимаешь, почему запрос тормозит. Знаешь, когда нужна денормализация, а когда достаточно индекса. MySQL или PostgreSQL — второй освоишь.
- Проектирование схемы и миграции без простоя.
- Деньги и транзакции: понимаешь, зачем идемпотентность, как не задвоить начисление при ретрае и что делать с частично успешной операцией.
- Redis: кэш, локи, очереди — и понимание, где каждый из них ломается.
- Git из командной строки, ветки, конфликты, code review.
- Умение читать чужой код: у нас 1150 PHP-файлов, и часть из них нужно аккуратно переделывать, а не переписывать с нуля.
- Готовность задавать вопросы. Половина задач в финтехе — это «а что если», поэтому мы хотим слышать «а что если» от тебя.
Будет плюсом
- OpenSearch или Elasticsearch: маппинги, индексы, реиндексация без выключения поиска.
- ClickHouse: аналитические запросы и большие выгрузки.
- Kafka и потоковая обработка событий.
- Filament 3 и Livewire — админка заметная часть работы.
- PHPUnit, Larastan, Pint: если ты приносишь культуру тестов, это прямо то, что нам надо.
- GitLab CI: у нас деплой на три окружения.
- Опыт выплат, эквайринга, антифрода, сверок.
- Опыт высоких нагрузок и оптимизации запросов на реальных цифрах.
Что мы предлагаем
- Оформление по ТК РФ с первого дня, полная занятость.
- Офис в Москве: ул. Новодмитровская, 2к1 — 5 минут от м. Дмитровская. После испытательного срока — возможен гибрид.
- Начало дня с 8:00 до 10:00 (график Вы выбираете на моменте оформления), 8 часовой рабочий день, дейлик в 11:00 по Москве.
- Испытательный срок 3 месяца, оклад на нём не меняется.
- Performance review раз в полгода — с пересмотром вилки, а не «поговорим позже».
- Техника на выбор и нормальные мониторы.
- Код-ревью на каждый MR, релизы в рабочее время, задачи в трекере. Без созвонов ради созвонов.
Что написать в сопроводительном — четыре пункта
- Самый сложный баг в проде: как нашёл(ла) и чем закончилось.
- Что делал(а) с производительностью: цифры до и после.
- Кусок кода, который считаешь плохим — свой или чужой — и почему.
Если есть GitHub с чем-то, что не стыдно показать, — приложи ссылку.
У нас довольно простой код, но очень амбициозные задачи! Если тебе откликается - будем рады видеть в нашей команде!
Похожие вакансии
Опыт разработки .NET приложений под Windows. Опыт написания скриптов Powershell. Знание Windows на высоком уровне. Понимание устройства AD и сети.
Высшее образование. Опыт работы с 1С ЗУП 2.5 и ЗУП 3.1. Опыт разработки технических заданий.
Опыт работы программистом на проектах внедрения на платформе 1С ERP. Навыки уверенного программирования на платформе 1С ERP.
Высшее техническое образование. Опыт работы программистом 1С от 2-х лет. Наличие в активе внедренных проектов, личное участие в...
В перспективе, предстоит внедрение системы "Честный знак". Опыт разработки собственных объектов, форм, отчетов. Базовые знания бухгалтерского и налогового учетов.