PHP Developer Symfony (offline)

Хотите присоединиться к нашей backend команде чтобы усилить ее еще сильнее? Если да, то вместо стандартных описаний вакансий хотел бы дать чек-лист, который поможет дать ответ на вопрос: “А надо ли мне это?”

Главное: Вы знаете и умеете использовать тесты при разработке. Вас не надо убеждать, что деливери без написанных тестов - это путь в никуда.

Мы работаем с Behat для интеграционных и функциональных тестов API уровня и отдельных сервисов, PhpSpec для unit тестов. Но будет достаточно, если у Вас есть хороший опыт с другими инструментами тестирования. Главное - хорошее понимание принципов авто-тестирования.
Наш API слой покрыт на 100% и мы контролируем, как минимум наличие smoke теста на каждый новый API Endpoint на нашем CI.
Мы снимаем test-coverage, который на сейчас составляет ~70% и работаем над увеличением не только покрытия, но и его качества.
Мы работаем по Continuous Integration

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

Continuous integration/continuous delivery https://www.youtube.com/watch?РАВНОtEsiB4mjJKI
Contract testing
https://www.youtube.com/watch?vРАВНО0W1G9Kua75s


Вы умеете проектировать REST API с Swagger (OpenApi V3) по принципу Design First или хотели бы перейти на него с классического Code First + ApiDoc annotations подхода?

Мы создаем спецификацию API по UI макетам, до того как будет написан первый символ кода фичи.
- Наша фронтенд команда не блокируется бекенд разработкой, используя Mock-server по созданной спецификации.
Наша swagger спецификация тоже тестируется, да! Инструментом Dredd проверяет соответствие спецификации к имплементации API

Вы из тех, кого удивляет вопрос: как можно вести разработку без Docker?

Мы не требуем глубокого знания DevOps практик, но уверенное использование docker/docker-compose для нужд разработчика - must have
Мы используем Kubernetes, как для девелопмент кластера с авто разворачиванием “фича” окружения, так и для препрод\прод деливери. Но отсутствие опыта с Kubernetes не является проблемой и потребует минимального порога входа, который мы поможем при необходимости преодолеть.

Вы знаете не только зачем использовать PR/код ревью, но и можете его провести другим товарищам по команде?

Наши PR в репозитории спецификации и кода бекенда проходят кросс тим ревью перед мержем.

У вас есть понимания best practices в архитектуре и разработке ПО?

Вы можете не только теоретически рассказать про SOLID, но и применить это в практике?
Вы понимаете, что такое валидное состояние объекта и знаете как не допустить его нарушения?
Вы понимаете чем PostgreSQL отличается от MySQL и умеете ходить за пределы ORM ?
Здравый смысл, способность анализировать бизнес логику и воплощать ее в читаемый код?

Софт-скилы
Уровень английского языка intermediate, как минимум в свободной работе со спецификацией, общение в тикетах в формате вопросов\ответов, описаний своего прогресса. В идеале разговорная практика, хотя это и не является обязательным условием.
Если вы знаете французский - готов закрыть глаза на отсутствие опыта в некоторых пунктах выше :)


О проекте: Система автоматизации процессов в области лизинга трудовых ресурсов для рынка Франции https://www.troops.fr/.
Продукт помогает организовать поиск кандидатов по миссиям компаний через кадровые агентства, заключать договора с работниками и вести учет выполненной работы + интеграция с различными «3rd party» сервисами отчетности, начислений оплат и документооборота.
Несмотря на то, что мы аутсорсинговая компания, мы строим нашу работу с клиентом по принципу продуктовой команды, с полным пониманием бизнес процессов продукта и принимаем участие не просто в “кодировании” поставленных задач “сверху”, а “брейнштормим” вместе еще на этапе формирования концепций нового функционала.
В нашей команде есть возможность работать как в ужгородском офисе, так и ремоут. Для большей эффективности взаимодействия мы периодически устраиваем оффлайновые встречи нашей команды и команды клиента в формате Bootcamp в Украине или Европе, где у нас есть возможность вместе поработать и организовать пати или мини-корпоратив.
Наши команды разделены на фронтенд и бекенд, опыт в Angular будет плюсом, но вам точно не придется заниматься разработкой фронтенда, а уж тем более верстать.
Мы большое внимание уделяем качеству как разработки в частности, так и деливери в целом, в нашей команде есть как manual, так и automation QA инженеры

Если кого-то заинтересует эта позиция, то еще раз подчеркну: возможен вариант ремоут сотрудничества. По всем дополнительным вопросам буду рад ответить в личке.

About Smart Gamma

Smart Gamma has been in the European IT industry for over 15 years. Our primary focus is on web and mobile product development based on PHP (Symfony and Laravel), Python (Django), Front-end (Vue.js, Angular, Flutter), iOS (Swift), and Android (Java, Kotlin). Most of our clients are companies from Europe and the USA working in web solutions in industries such as financial technology, e-commerce, hospitality, education, consulting, construction, and healthcare.

Company website:
http://smart-gamma.com

DOU company page:
https://jobs.dou.ua/companies/smart-gamma/

The job ad is no longer active
Job unpublished on 24 February 2022

Look at the current jobs PHP Kyiv→