Требования к кандидату:
- Опыт коммерческой и командной разработки backend от 3-х лет;
- Отличное знание Golang и опыт работы с ним от 3 лет;
- Уверенное знание принципов ООП и основных шаблонов проектирования;
- Опыт работы Git, Gitlab, Docker;
- Опыт работы с Postgres, умение писать сложные запросы, хранимые процедуры;
- Умение оценивать сроки и тщательно планировать свою работу;
- Непреодолимое желание покрывать код unit/интеграционными тестами
- Опыт работы с БД, уверенное знание SQL (оптимизация, транзакции, сложные запросы);
- Опыт разработки многопоточных приложений;
- Опыт работы с высоконагруженными проектами с большим объемом данных.
Дополнительным преимуществом будет:
- Знание PHP;
- Навыки работы с Linux и Docker;
- Опыт работы с AMQP-протоколом;
- Опыт разработки GRPC-приложений.
На данной позиции нужно:
- Участие в создании и развитии серверной части наших приложений (сайт, личные кабинеты клиентов и партнеров, внутренние веб-приложения), мобильные приложения (iOS, Android);
- Интеграция с веб-сервисами по API;
- Поддержка и развитие существующих решений - бэкенд, базы данных, очереди задач;
- Оптимизация приложений и микросервисов, внедрение лучших практик в кодовую базу.
- писать целые новые сервисы, которые станут продуктом в продукте;
- отлично владеть языком Golang и писать чистый поддерживаемый код;
- покрывать код unit/интеграционными тестами;
- работать с SQL БД (PostgreSQL);
- использовать системы очередей и in-memory хранилищ;
- работать с Git, Linux/Unix.
В дальнейшем рассматриваем кандидата для релокации в Дубай