Senior PHP Developer - вакансия 73495242

Devim

Дата обновления: 21.11.2020

Город: Санкт-Петербург

Категория: IT / Компьютеры / Интернет

Тип занятости: Не имеет значения



Текст вакансии:


Devim - это команда разработчиков на рынке финтех услуг. Мы создаем продукты для российских и международных компаний. У нас команда полного цикла, быстрые процессы, каждому небезразлично то, что мы делаем. В данный момент мы расширяем команду и нам требуется PHP-разработчик. Сейчас наша команда работает над проектом с legacy-кодом средней тяжести. Очень приятный плюс - у нас только API, на фронте SPA, которыми занимается отдельная команда Front-end :) Мы стараемся быстро поставлять необходимые фичи для бизнеса, не забывая при этом работать над техническим долгом и на лету переделывать имеющиеся проблемы. Текущий большой монолит приводим к SOA: выбираем участки системы, которые можно реализовать понятно и просто, реализуем их в виде отдельных сервисов, получая в итоге хороший код с высоким покрытием тестами, прозрачной схемой работы и документацией. Следуем принципу documentation-first, определяя при проектировании конечный результат, который хотим получить. Для критичных частей системы следуем TDD для новых сервисов, покрывая как минимум публичный интерфейс. Мы ищем в нашу команду соратника, который будет разделять наши подходы к разработке/рефакторингу и будет стремиться к нашей общей цели - сделать текущую систему надежной, понятной и гибкой к изменениям. С радостью научим новым для вас подходам и научимся новому для нас :)Наши ожидания от кандидата:
Опыт работы с legacy-кодом, понимание основных проблем рефакторинга и способов их решения (как минимум желание развиться и получить опыт в решении подобных задач); Понимание ООП и паттернов проектирования, умение их применять; SOLID, DRY, KISS для вас не пустые слова, в идеале, будет круто, если вы обладаете пониманием достоинств/недостатков этих подходов и умением применять их на практике; Умение делать сложные вещи просто - немного повторимся, но подход KISS для нас действительно важен; Уверенное владение PHP (⩾7.0, динозавров на <7 у нас нет). Крайне желателен опыт работы с Symfony/Silex, Doctrine; Опыт работы с PostgreSQL, опыт проектирования БД. Умение читать и понимать EXPLAIN будет большим плюсом; Опыт работы с Redis/Memcache и умение применять его там, где необходимо; Опыт работы с RabbitMQ или другим брокером очередей; Умение и желание писать код по стандартам PSR-* (минимум PSR-1/2, PSR-4. PSR-12 будет плюсом); Понимание принципов построения RESTful API, опыт в проектировании и разработке; Хороший опыт работы с метриками и логами - понимание, что именно и как надо собирать. Опыт настройки/работы с grafana будет плюсом; Умение писать тесты. Понимание, для чего именно нужны unit/интеграционные/приёмочные тесты. Мы используем codeception, опыт работы с ним будет большим плюсом. Для покрытия тестами нашего API есть команда QA-automation, которая пишет end-to-end тесты; Знание и опыт работы с базовыми инструментами/подходами: Linux, Git, Docker, CI (GitLab CI будет плюсом).
Будет круто, если также вы обладаете:
Самоорганизованностью, умением следовать процессам и минимальными менеджерскими навыками (ведение задач в Jira, ведение документации в Confluence, при необходимости умение выяснять недостающие требования); Хорошим знанием Docker и Kubernetes (это будет очень большим плюсом); Опытом работы с Go (будет плюсом); Опытом работы в финтехе; Знанием вселенной Warhammer 40000 ;)
Задачи, которые мы хотим поручить нашему будущему коллеге:
Разработка функциональности проекта с произведением необходимого рефакторинга; Написание понятного и тестируемого кода, а также покрытие тестами, при необходимости - следование TDD; Проектирование новых сервисов и написание документации; По желанию - ведение и контроль разработки фич, общение с product owner/аналитиками; Взаимодействие с другими командами разработки: Solution Architect, Front-end, Back-end (Go), DevOps, QA.
С чем мы сейчас работаем (существующие инструменты/технологии):

Стек: PHP(7.2), PostgreSQL, Redis, RabbitMQ, Silex, Symfony, RESTful, JSON-RPC, Docker, Grafana, InfluxDB/Prometheus;
Процессы: Jira + Confluence, GitLab CI, Kanban.
Что мы предлагаем:
Команду из хороших, дружелюбных и профессиональных троллей; Обмен знаниями и опытом; Официальное оформление; Конкурентную и полностью белую зарплату; Реально адекватное руководство и неформальное обсуждение задач; Классный офис с удобными рабочими местами, спокойной атмосферой, кондиционерами, кофе, пуфиками; Свой парк электросамокатов для катания в хорошую погоду; Лучшие инструменты на усмотрение разработчика (Mac/Linux/Win и другое ПО).
Будем рады ответить ответить на все ваши вопросы и/или сразу организовать вам встречу с нашими специалистами!

Официальная работа




Контактные данные:

Чтобы связаться с работодателем, вам необходимо войти на сайт.

Форма входа находится в меню справа. Если вы еще не регистрировались, вам необходимо зарегистрироваться в качестве соискателя.