Senior PHP/Go Developer
Прямой работодатель Istock.info ( istock.info )
Опыт работы от 1 года до 3х лет
Istock.info – это PIM-система для управления продуктовой информацией для производителей. Основная задача сервиса – донести полную и достоверную информацию о товарах всем участникам рынка. А для производителей в нем главное – возможность быстрого и удобного создания товара, которым можно быстро обмениваться с партнерами по сети.
Наш проект имеет финансовую поддержку одного из крупнейших промышленных предприятий страны.
Кого мы ищем:
Над проектом Istock.info работает команда из 23 человек, в команде разработки 6 Frontend и 5 Backend разработчиков.
И сейчас мы ищем сильного PHP и/или Golang разработчика, который будет принимать активное участие в разработке проекта.
О продукте с технологической стороны:
- Для работы над проектом используем PHP (фреймворк Symfony), Golang, Docker, PostgreSQL, Apache Kafka, Graylog, Prometheus.
- Мы уделяем повышенное внимание качеству кода и поддерживаем стек технологий в актуальном состоянии. В процессе разработки активно используем модульное и функциональное тестирование, применяем гексагональную архитектуру и принципы REST API, внедряем элементы методологии Domain Driven Design.
- Основная часть проекта написана на PHP, для отдельных сервисов используется Golang. В настоящее время осуществляется миграция наиболее сложных и ответственных частей кода в отдельные сервисы на Golang.
- Сервис имеет сложную логику и спроектирован с учетом многопользовательской среды.
Чем предстоит заниматься:
- Разработка backend сервисов на PHP и Golang;
- Написание модульных и функциональных тестов;
- Выполнение code review;
- Принимать участие в решении архитектурных задач;
- Нести ответственность за сроки и качество разработки сервиса.
Какие знания и опыт пригодятся:
- Опыт разработки веб-приложений от 2 лет;
- Уверенное владение PHP 7.1+;
- Знание Golang;
- Опыт работы с Symfony и Doctrine ORM;
- Знание SQL, опыт работы с PostgreSQL;
- Понимание ООП, принципов SOLID и умение применять на практике основные паттерны проектирования;
- Опыт работы с Docker;
- Владение системой контроля версий Git.
Будет плюсом:
- Опыт написания unit-тестов, понимание принципов тестирования кода;
- Понимание принципов проектирования RESTful сервисов;
- Разработка по методологии TDD, понимание принципов и желание развиваться в этом направлении;
- Опыт работы с системами очередей (Apache Kafka, Rabbit MQ);
- Опыт работы с Domain Driven Design и гексагональной архитектурой.
Мы предлагаем:
- Команду профессионалов, готовых делиться знаниями и стимулировать ваш профессиональный рост;
- Хорошо выстроенные процессы в команде;
- Стабильную индексируемую заработную плату (ориентируемся на ожидания кандидата), премии (помимо премий за достижения, у нас есть поощряемая практика “Лидер спринта”);
- Поддержку от корпоративного психолога и заботу о ментальном здоровье;
- Оформление по ТК, белая зарплата;
- Расширенный ДМС и услуги своего стоматолога (на 50 000 руб. в год) после полугода работы в компании;
- Гибкое начало рабочего дня;
- Сопровождение профессионального развития, обучение за счет компании, корпоративную библиотеку;
- Удаленную работу на время пандемии, после ее окончания – работу в уютном офисе кабинетного типа со своей кухней в Санкт-Петербурге.