{"id":1381566,"url":"https://alion.io/job/teamlead-backend-razrabotchik-php","title":"Backend-разработчик (PHP / Symfony)","company":{"id":812431,"name":"TeamLead","domain":"teamlead.com","url":"https://alion.io/company/teamlead-2","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Nizhny Novgorod, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":{"min_usd":14000,"max_usd":34000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":45},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Claude Code","optional":false},{"name":"ClickHouse","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"Doctrine","optional":false},{"name":"Grafana","optional":false},{"name":"GraphQL","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PHP","optional":false},{"name":"PHPUnit","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prometheus","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"RoadRunner","optional":false},{"name":"Rust","optional":false},{"name":"Sentry","optional":false},{"name":"SQL","optional":false},{"name":"Symfony","optional":false}],"status":"live","first_seen_at":"2026-09-28T08:33:18Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-10-01T16:09:47Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"О команде и проекте:\n Рады познакомиться: мы TeamLead, аккредитованная ИТ-компания крупного холдинга. Разрабатываем продукты для собственной экосистемы и закрываем полный цикл создания и развития цифровых сервисов.\n Сейчас усиливаем backend-команду проекта, который строит и развивает критически важные финансовые сервисы. Ищем самостоятельного PHP-разработчика уровня Middle или Senior, который умеет отвечать за результат в production и использует AI-агентов как полноценный инженерный инструмент.\n Чем предстоит заниматься:\n Разрабатывать и поддерживать backend-сервисы на PHP 8.x и Symfony: бизнес-логику, API, интеграции и фоновые задачи.\n Проектировать REST API и интеграции с внешними системами.\n Развивать надёжные асинхронные процессы на RabbitMQ: очереди, обработку ошибок, retry, DLQ и повторные операции.\n Работать с PostgreSQL: миграциями, сложными запросами, анализом планов выполнения и оптимизацией SQL.\n Участвовать в архитектуре: предлагать технические решения, объяснять компромиссы и оценивать последствия изменений.\n Поддерживать production: локализовывать причины инцидентов по логам, метрикам и трассировкам, устранять проблемы и предотвращать их повторение.\n Работать с AI-агентами в цикле разработки: готовить контекст, проверять код, запускать тесты и контролировать архитектуру изменений.\n Улучшать кодовую базу: работать с legacy, сокращать технический долг, проводить code review, писать тесты и понятную техническую документацию.\n Что важно уметь:\n Иметь 3-5 лет коммерческого опыта в backend-разработке и опыт работы с production-системами.\n Уверенно работать с PHP 8.x и Symfony: Dependency Injection, Doctrine, HTTP-слой, консольные команды.\n Понимать и применять ООП, SOLID и основные паттерны проектирования.\n Проектировать и развивать REST API.\n Использовать RabbitMQ в production: понимать топологию, гарантии доставки, retry-стратегии и DLQ.\n Уверенно работать с PostgreSQL: транзакциями, индексами, уровнями изоляции, EXPLAIN и оптимизацией SQL-запросов.\n Использовать Docker в ежедневной разработке.\n Писать модульные и интеграционные тесты, работать с PHPUnit и участвовать в code review.\n Настраивать понятное логирование и проводить troubleshooting production-проблем.\n Работать минимум с одним инструментом наблюдаемости: Prometheus, Grafana, Sentry или OpenTelemetry.\n Практически использовать AI-агентов для разработки, например Claude Code или Codex: ставить им контекст, проверять код, тестировать результат и контролировать качество изменений.\n Что важно в работе:\n Искать первопричину проблемы, а не ограничиваться временным устранением симптома.\n Брать ownership за качество решения и его последствия в production.\n Самостоятельно организовывать работу и соблюдать договорённости по срокам.\n Ясно объяснять технические решения устно и письменно.\n Конструктивно участвовать в code review и спокойно воспринимать обратную связь.\n Работать в связке с frontend, QA и product-командой.\n Быстро осваивать новые технологии и применять их там, где они дают практический результат.\n Будет серьёзным преимуществом:\n Опыт построения и оптимизации GraphQL API: схемы, резолверы, DataLoader, пагинация и контроль сложности запросов.\n Опыт работы с Redis и ClickHouse.\n Понимание идемпотентности и практический опыт её обеспечения в распределённых процессах.\n Опыт с RoadRunner и/или Temporal.\n Опыт разработки вспомогательных сервисов на Rust или других языках программирования.\n Опыт в fintech или платёжных системах.\n Опыт профилирования и оптимизации PHP и GraphQL.\n Фишка команды:\n Мы рассчитываем на самостоятельность и не строим работу вокруг постоянного контроля. Ожидаемый цикл простой: разобраться в задаче, подготовить решение, пройти code review и подтвердить результат тестами. При этом команда вместе разбирает сложные технические решения и production-инциденты.\n AI-агенты здесь не эксперимент ради эксперимента, а часть инженерного процесса. Важно уметь ускорять с их помощью разработку, не перекладывая на инструмент ответственность за качество кода.\n Что предлагаем:\n Полную занятость и удалённый формат работы.\n Интересные задачи в области высоконагруженных backend-сервисов международного проекта.\n Возможность влиять на архитектуру и инженерные процессы.\n Корпоративный английский, внутренние курсы и внешнее обучение по потребности.\n Конкурентную и своевременную оплату труда.\n Если тебе близки самостоятельная продуктовая разработка, ответственность за production и осмысленная работа с AI-инструментами, откликайся - будем рады познакомиться.","description_format":"text","description_chars":4503,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Commerce","Unified Communications"],"lifecycle":[{"event":"open","at":"2026-09-28T08:39:28Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":3,"expected_fill_days":29,"reasons":["conf:13","win:early"],"computed_at":"2026-10-02T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/teamlead-backend-razrabotchik-php","json_url":"https://alion.io/job/teamlead-backend-razrabotchik-php.json","meta":{"generated_at":"2026-10-03T03:35:24Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3524,"day_limit":5000,"remaining_today":1476,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}