Arbuz Group (Арбуз Груп)

Senior backend-разработчик (PHP)

Не указана
  • Алматы
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • PHP
  • phalcon

Arbuz.kz — онлайн-супермаркет с ассортиментом в 20 тыс. товаров и доставкой в 1-2 часовые слоты. Наш фокус на качественных продуктах питания и отличном сервисе.

Мы на рынке Казахстана с 2011 года и представлены в городах Алматы и Астана.

С 2018 года растем каждый год в 5 раз по обороту и развиваемся в рамках экосистемы Freedom Lifestyle Team. Команда — опытные предприниматели и менеджеры с такими проектами как Тикетон, Freedom travel, Найми и др.

Пишем собственные IT продукты — WMS (система управления складом), маршрутизацию, сайт/приложения и рекомендательные системы.

Мы ищем Senior Backend разработчика с высокой автономностью и готовностью быстро вливаться в проект, тот кто готов взять на сложные интересные задачи.

Цель команды на год: распилить монолит на устойчивые домены и подготовить платформу к росту х27 без деградации качества. Оптимизация существующих API.

Зачем тебе к нам:

  • Влиять на развитие Arbuz.kz. Мы — продуктовая компания. Если у тебя есть идеи по развитию, можешь предлагать их и внедрять. В отличии от больших компаний у нас намного меньше согласований, проекты не отменяются. Работаем быстро и дружно;

  • Принимать стратегические решения по внедряемым и имеющимся технологиям;

  • Будешь бок о бок работать с основателями и понимать как принимаются бизнес решения.

Что необходимо знать и уметь:

  • Опыт коммерческой разработки от 5 лет;

  • Опыт с PHP 7.4+ / PHP 8+ (продвинутый уровень);
  • Знание ООП, SOLID принципы, паттерны проектирования;
  • Опыт работы с Phalcon framework и др.;
  • Composer;
  • PSR стандарты;
  • Опыт работы с монолитными приложениями;
  • Понимание принципов безопасности веб-приложений.

Базы данных:

  • MySQL (продвинутый уровень);
  • Проектирование схем БД (нормализация, индексы);
  • Написание сложных SQL запросов (JOIN, подзапросы, агрегации);
  • Оптимизация запросов (EXPLAIN, индексы, query optimization);
  • Транзакции, изоляция, блокировки;
  • Миграции (Phinx, Alembic или аналоги).

API:

  • RESTful API design;
  • Понимание HTTP/HTTPS протокола;
  • Работа с JSON;
  • Документирование API (Swagger/OpenAPI).

Инструменты:

  • Git (ветвление, merge, rebase, conflict resolution);
  • Docker (базовое понимание);
  • Postman/Insomnia (тестирование API).​​​​​​​​​

Будет плюсом:

  • Python 3.8+ (уверенный уровень);
  • FastAPI framework (или опыт с Flask/Django и готовность изучить FastAPI);
  • Asyncio, async/await;
  • Pydantic;
  • Type hints;
  • Redis (кэширование);
  • RabbitMQ/Kafka (очереди сообщений);
  • Elasticsearch;
  • CI/CD (базовое понимание);
  • Docker Compose;
  • Linux (базовая работа в командной строке);
  • Nginx конфигурация (базовое понимание);
  • Микросервисная архитектура (понимание концепции и опыт реализации);
  • CQRS, Event Sourcing;
  • Domain-Driven Design.

Чем ты будешь заниматься:

  • Разработка и поддержка backend сервисов Arbuz.kz на PHP (Phalcon) и Python (FastAPI).
  • Проектирование и оптимизация API для веб и мобильных приложений.
  • Разработка новой функциональности согласно бизнес-требованиям.
  • Рефакторинг и улучшение существующего кода.
  • Проектирование и оптимизация структуры базы данных MySQL.
  • Написание сложных SQL запросов.
  • Оптимизация производительности запросов и индексов.
  • Работа с монолитной базой данных (миграции, поддержка целостности данных).

Качество и тестирование.

  • Написание unit-тестов и интеграционных тестов.
  • Самостоятельное тестирование своих задач перед передачей в QA.
  • Участие в code review.
  • Мониторинг и исправление багов в продакшене.

Производительность и стабильность.

  • Оптимизация производительности сервисов.
  • Профилирование и устранение узких мест.
  • Обеспечение стабильности работы API.
  • Участие в on-call дежурствах (при необходимости).

Документация и коммуникация.

  • Документирование API и технических решений.
  • Активное взаимодействие с frontend-разработчиками, мобильными разработчиками, PM.
  • Участие в планировании спринтов и оценке задач.

Что мы за это предлагаем:

  • Конкурентную заработную плату;
  • Возможность расти технически и вертикально, perfomance review за полугодие;
  • Оформление по ТК РК, full time;
  • Работа по Agile;
  • Интересная и сильная команда;
  • По-настоящему интересные задачи которые напрямую влияют на физический мир;
  • Комфортный офис в центре города;
  • Оплату профильных курсов, участие в конференциях;
  • Корпоративные предложения по фитнесу от Freedom Holding;
  • Участие в акциях и конкурсах, получения подарков от Freedom Holding;
  • Корпоративные скидки - 20% на онлайн обучение на платформе «Lerna Corp»;
  • Корпоративные скидки - 20% на курсы онлайн-школы «Skyeng»;
  • 20% скидка на психологическую поддержку (сессию с психологом) от партнера компании Harmonia.kz;
  • Скидки на мероприятия/концерты от компании Ticketon.kz;
  • Подписка Arbuz friends, которая дает нам до 28% кэшбека в FreedomSA.
  • Промокоды на дни рождения и многое другое.