Описание вакансии
Условия работы
Что делать:
- Проектирование и разработка микросервисов на языке Go;
- Интеграции с различными системами;
- Разработка проекта Web-CRM, web-app`s;
- Написание unit и интеграционных тестов;
- Участие во всех стадиях проекта: проектирование, анализ, тестирование, внедрение, поддержка;
- Взаимодействие с другими командами разработки.
Требования:
- Опыт разработки на Golang (от 6 мес);
- Опыт работы с PostgreSQL, MySQL;
- Опыт работы с Redis/RabbitMQ/Consul - если чего-то нет, откликайтесь:)
- Знание: PHP, Python;
- Знание принципов ООП;
- Знание JSON-RPC, gRPC, GraphQL.
Желательно:
- Опыт написания микросервисов;
- Опыт работы с контейнерами: Docker;
- Опыт работы с go-kit;
- Опыт работы с БД NoSQL;
- Опыт создания и настройки распределенных сервисов.
Stack на проекте:
- Backend: Golang, Redis/RabbitMQ/Consul/Zipkin/Docker, Go-kit, Postgres, JSON-RPC, CI(Jenkins);
- Frontend: React.js + Redux, Webpack, AVA (for testing);
- Рабочие станции на выбор: Mac или Ubuntu.
Бонусы
- Неформальное обсуждение задач;
- Адекватное и технически грамотное начальство;
- Панорамный офис с видом на весь Петербург;
- Гибкий график, удобные рабочие места, спокойная атмосфера, кондиционеры, кофе, пуфики;
- Лучшие инструменты на усмотрение разработчика: любые редакторы/IDE, Mac(Desktop), trackpad;
- Нет legacy кода;
- Конкурентная заработная плата;
- Официальное трудоустройство.