Project Description
Активно развивающийся проект для одного из крупнейших онлайн ретейлеров России.
Распределенные профессиональные команды, интересные задачи, возможность работать с современным стеком и наглядно видеть результат.
Пишем на последних версиях PHP (используем Symfony 4) и на Kotlin (Android приложение);
Используем RabbitMQ для внутренних очередей и Apache Kafka для межсервисного взаимодействия;
PostgreSQL в качестве основной СУБД, MySQL, Redis, Elasticsearch;
Используем PHPUnit и Codeception;
Все приложения упакованы в Docker и деплоятся нажатием кнопки;
У нас отличный CI&CD, запускаем тесты, security & style checks на каждый pull request; все pull request проходят 360 Code Review;
Используем Grafana, Kibana и Sentry, собираем метрики и храним их в Prometheus.
Responsibilities
Создание новых сервисов, подбор для них оптимального технологического стека, подготовка их к контейнеризации (Docker / Kubernetes);
Участие в оценке задач, проектировании и анализе технических решений вместе с командой;
Развитие и поддержка внутренних информационных систем компании;
Поддержка высокого качества кода с использованием практики Code review и написание unit и функциональных тестов;
Приветствуется инициатива в постановке задач: будь то идеи по рефакторингу, тюнингу системы мониторинга, решению существующих проблем или решению бизнес-кейсов
Skills
Must have
• Развитие и поддержка Data matrix RF.
• Знание и опыт применения PHP 7.*;
• Опыт работы с MySQL/PostgreSQL на продвинутом уровне (сложные запросы, оптимизация запросов);
• Опыт использования фреймворков – Zend/Silex/Symfony/Laravel);
• Любовь к ООП и следование принципам SOLID;
• Опыт написания unit-тестов и тестируемого кода;
• Опыт написания и поддержки веб-сервисов, дизайн API;
• Понимание принципов и опыт использования системы контроля версий Git.
• Опыт работы с серверами очередей (RabbitMQ/ ActiveMQ);
Nice to have
• Уровень английского языка: достаточный для чтения технической документации
Languages
English: A1 Beginner
Seniority
Senior
Relocation package
If needed, we can help you with relocation process. Click here for more information.
APPLY
To help us track our recruitment effort, please indicate in your cover letter where (vacanciesinukraine.com) you saw this job posting.