PHP-разработчик

Дата размещения вакансии: 03.10.2025
Работодатель: ТЕХНЕЗИС
Уровень зарплаты:
з/п не указана
Город:
Барнаул
Требуемый опыт работы:
Более 6 лет

Компания ТЕХНЕЗИС с 2016 года занимается разработкой программного обеспечения, направленного на автоматизацию массового обслуживания пользователей. Наша специализация –– системы оплаты для транспорта и туризма. Разработанные нами решения успешно эксплуатируются в десятках регионов России, что подтверждает их надежность и эффективность.

Наши сотрудники имеют огромный опыт и принимали участие в запуске крупнейших транспортных проектов:

  • Транспортная карта Тройка в Москве.
  • Транспортная карта Стрелка в Московской области.
  • Системы оплаты проезда QR-кодами в Санкт-Петербурге.
  • Система оплаты проезда в Ленинградской области.

Эти и многие другие проекты демонстрируют наш профессионализм и способность реализовать сложные задачи.

Мы не занимаемся серийной заказной разработкой, аутстаффингом и аутсорсингом. Мы разработали два крупных продукта, на базе которых реализуем коммерческие проекты, и всегда развиваем собственные решения. Наш коллектив небольшой, но наши разработки выходят далеко за пределы стандартных для рынка решений.

Мы не ищем очень амбициозных. Нам нужен профессионал, который станет надежной опорой в командной работе. Мы не привязаны к офису и времени суток, главное — результат.

Мы ищем опытного и самостоятельного PHP-разработчика с подтвержденным предыдущим опытом работы.

Обязанности:

  • Полный цикл разработки: от анализа требований и проектирования архитектурных решений до реализации, тестирования и поддержки.
  • Развитие серверной части наших приложений, API для мобильных приложений (iOS, Android).
  • Анализ и формализация бизнес-требований, декомпозиция задач, оценка трудоёмкости и рисков.
  • Проектирование архитектуры новых модулей и сервисов, участие в принятии технологических решений.
  • Интеграция с внешними сервисами.
  • Поддержка и развитие существующих решений.
  • Оптимизация приложений и микросервисов, внедрение лучших практик в кодовую базу.
  • Написание unit- и functional-тестов (PHPUnit) для обеспечения надежности кода.
  • Работа в продуктовой команде (руководитель проекта, менеджер продукта, дизайнер, frontend и backend-разработчики, тестировщики).

Требования:

  • Отличное знание PHP 7.4 и выше.
  • Опыт разработки от 7 лет, не менее 4-х лет коммерческой разработки.
  • Глубокое знание и коммерческий опыт работы с фреймворком Symfony (5/6+). Понимание жизненного цикла запроса, работы с Service Container, Dependency injection.
  • Опыт разработки и поддержки RESTful API (JSON:API, OpenAPI).
  • Опыт анализа сложных бизнес-процессов и их трансляции в технические требования.
  • Опыт проектирования масштабируемой и отказоустойчивой архитектуры веб-приложений и сервисов.
  • Опыт работы с одним из современных фронтенд-фреймворков (Vue.js 2/3 - предпочтительно). Понимание основных концепций: компонентный подход, реактивность, управление состоянием (Vuex/Pinia).
  • Написание чистого, поддерживаемого кода и его тестирование.
  • Опыт работы с БД, уверенное знание SQL (оптимизация, транзакции, сложные запросы).
  • По БД: понимание репликации, сегментирования (шардинга), принципов ACID.
  • Опыт работы с ОС Linux на уровне продвинутого пользователя.
  • Понимание принципов SOLID, DRY, KISS.
  • Уверенное знание принципов ООП и основных шаблонов проектирования.
  • Опыт работы с брокерами сообщений (например, RabbitMQ/Kafka/Redis Streams).
  • Быть перфекционистом в лучшем значении этого слова. Каждая мелочь имеет значение, работу надо не просто делать, а сделать на отлично.

Этапы отбора:
Отбор кандидатов — это стресс не только для кандидатов, но и для нашей команды. Мы, как и многие разработчики, немного интроверты, поэтому стремимся сделать процесс взаимодействия максимально комфортным для всех. Мы описали наш процесс, чтобы вы понимали как взаимодействовать с нами:

1. Обработка отзывов на вакансию
Мы проверяем отзывы 1 раз в 1-2 дня. Кандидаты без профильного образования, как правило, отсеиваются, так как важно системное знание основ программирования. Например, если вы не можете объяснить, что такое конечные автоматы и как их использовать, то не сможете пройти этап технического собеседования.
Если мы сочли ваш опыт недостаточным, мы уведомим вас в чате. Если мы ошиблись в оценке вашего опыта по резюме — не стесняйтесь написать нам в чат.
Успешным кандидатам мы направим уведомление с предложением о первичном контакте (телефонный звонок).

Обязательное условие участия в процессе — предоставление примера кода. Это может быть ссылка на GitHub/Bitbucket или архив с вашими проектами. Если у кандидата нет возможности предоставить код (например, из-за NDA или отсутствия публичных проектов), мы предложим пройти тестовое задание. Без примера кода или тестового задания отклик рассматриваться не будет.

2. Первичный контакт по телефону
Мы свяжемся с вами по телефону в удобное для вас время, чтобы познакомиться и задать несколько вопросов.
Успешным кандидатам мы направим уведомление в чат с предложением пройти техническое собеседование.

3. Техническое собеседование
Собеседование проходит в формате ВКС с “онлайн кодингом” в удобное для нас и вас время.
Технический директор проводит не более одного собеседования в день.
Во время встречи мы попросим вас включить демонстрацию рабочего стола для совместного решения задач:

  • 1-2 логических задач.
  • формирования SQL-запросов.
  • Другие задачи.

Прекрасно то, что на основе результатов собеседования мы сможем предложить вам индивидуальные условия сотрудничества.

4. Тестовое задание
Кандидатам, которые, например, не справились со стрессом во время технического собеседования, мы предложим выполнить тестовое задание в комфортных условиях. Мы обращаем внимание на оценку времени и своевременное выполнение задания.

Успешному кандидату мы предложим индивидуальные условия на основе совместной оценки компетенций. Если у вас возникнут вопросы, не стесняйтесь написать нам в чат!

Мы предлагаем:

  • Профессиональную среду для комфортной работы. Если вы уже достигли высокого уровня мастерства, у нас вы найдете комфортную и продуктивную атмосферу для работы. Мы ценим друг друга. Мы ценим командный дух и создаем условия для того, чтобы каждый сотрудник чувствовал себя частью дружной и опытной команды. Вместе мы достигаем больших результатов и поддерживаем друг друга.
  • Реальное профессиональное развитие. Для тех, кто стремится к росту и хочет развиваться, у нас есть все возможности для этого.Мы поддерживаем инициативы и обучение, помогая вам становиться лучше в своей области.
  • Индивидуальный график работы. Мы понимаем, что гибкось важна для продуктивности. Вы можете работать по индивидуальному графику, не будучи привязанным к офису, что позволяет вам находить баланс между работой и личной жизнью.
  • Возможность выбирать задачи по предпочтениям. Мы доверяем вашим профессиональным предпочтениям и предоставляем возможность выбирать задачи, которые вам интересны и соответствуют вашим навыкам и желаниям (если это возможно в текущий момент).

Присоединяйтесь к нам и станьте частью нашей динамичной и профессиональной команды!