Старший разработчик PHP/Go (Unit Avito People)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы бережём здоровье сотрудников, поэтому на время пандемии все команды перешли на работу из дома.
Компания предоставляет технику для удалённой работы: ноутбуки, мониторы, модемы.Также мы даём доступ к софту для продуктивного взаимодействия в команде. А ещё компенсируем расходы на питание, чтобы сотрудники меньше скучали по бесплатным обедам в офисе.
Команда Avito People занимается автоматизацией внутренних процессов компании.
Наши пользователи — это сотрудники Авито (а их уже больше 2000 человек), которые используют разработанные командой сервисы каждый день.
Работа в нашей команде — это возможность:
- влиять на эффективность работы всей компании;
- разрабатывать сервисы с высоким ROI, мы не беремся за бесполезные проекты;
- получать обратную связь от пользователей сразу после выкатки новых фич;
- постоянно повышать качество кода реализуемых сервисов, что напрямую будет влиять на удовлетворенность пользователей;
- прокачать скиллы в проектировании с нуля, каждый автоматизируемый процесс мы реализуем в отдельном сервисе.
Вам предстоит:
- принять участие в разработке новой микросервисной архитектуры для текущего монолитного приложения;
- мигрировать монолит (php, laravel) на микросервисы (golang);
- учавствовать в сборе и обсуждении требований;
- автоматизировать бизнес-процессы компании;
- разрабатывать новые микросервисы на golang с применением DDD
Мы используем:
- Последние версии PHP (Laravel) / Go;
- Docker/Kubernetes/Helm;
- PostgreSQL, Redis, Mongo;
- Grafana, Prometheus, Sentry;
- DDD, ATDD, Scrum;
- Микросервисную архитектуру;
- Atlassian Stack.
Мы ожидаем, что Вы:
- имеете опыт коммерческой разработки на php от 3-х лет
- имеете опыт коммерческой разработки на Go от 1 года;
- знаете SQL и работали с PostgreSQL;
- применяли в своей работе NoSQL
- используете agрile-методологии и работаете по Scrum
- знакомы с шаблонами проектирования и умеете их применять, придерживаетесь принципов SOLID;
- знакомы с основными алгоритмами и структурами данных;
- умеете писать поддерживаемый и тестируемый код;
- способны тщательно планировать и приоритизировать свою работу;
- имеете опыт проектирования систем с нуля;
- умеете проводить код-ревью.
Не обязательно, но круто если Вы:
- разрабатывали сервисы с использованием GraphQL;
- имеете опыт использовать k8s и helm;
- работали с Kafka и ClickHouse;
- имеете опыт управления командой от 3-х человек.
Работа у нас - это:
- интересные и важные задачи на очень большом проекте;
- передовые технологии и подходы, возможность пробовать новое;
- опытные и заинтересованные коллеги, готовые оказать поддержку;
- возможность приносить пользу миллионам пользователей, реализуя решения, основанные на данных;
- возможность проходить обучение за счет компании, участие во внутренних митапах, хакатонах, тренингах;
- комфортные условия работы: ДМС, фитнес, обеды в офисе и прекрасный вид на центр Москвы.