Senior GoLang Developer
з/п не указана
АО Технологическая Компания Центр
Текстильщики, Москва, Волгоградский проспект, 43 корп.3
Требуемый опыт работы: 1–3 года
Полная занятость, полный день
«Технологическая Компания «Центр»
Инновации для яркой жизни
Задачи, с которыми придется столкнуться:
- Проектирование и разработка новых сервисов процессинговой платформы, API и разработка документации;
- Рутинные задачи в виде поддержки существующей кодовой базы и разработка нового функционала;
- Контроль выполнения задач;
- В системе достаточно много сервисов (30+ и со временем их становится больше), ровно как и групп (направлений), к которым их можно отнести, поэтому будущий коллега будет вести одно из таких направлений и/или курировать разработку сервиса (-ов);
- Проведение code-review.
- Опыт разработки на GoLang от 2-3 лет;
- Для хранения кода мы используем GitLab, поэтому жизненно необходимо уметь использовать git;
- Уверенное знание SQL, понимание зачем нужны индексы и как с ними работать, опыт работы с PostgreSQL;
- Опыт работы с NoSQL базами данных (MongoDB, ElasticSearch);
- Все сервисы мы заворачиваем в Docker-контейнеры и деплоим в Kubernetes, поэтому с Docker нужно уметь работать;
- Платформа очень «разношерстная», поэтому нужно хорошее знание TCP/IP, понимание HTTP(S), опыт проектирования API и работы с Websockets, gRPC;
- Еще мы пользуемся брокером сообщений NATS, но опыт работы с RabbitMQ или Kafka приветствуется;
- Умение разбираться в чужом коде, иногда не слишком структурированном;
- Хорошее понимание, что такое поток/процесс, IPC, особенности работы горутин;
- Опыт написания микросервисов с синхронным и асинхронным межсервисным взаимодействием;
- Умение выстраивать грамотную архитектуру приложения и писать тестируемый код.
Будет плюсом, если есть:
- Опыт работы с Python2 или Python3;
- Опыт работы с Kubernetes/Helm;
- Понимание принципов DevOps, CI/CD;
- Умение автоматизировать все, что можно автоматизировать.
Условия:
- Развивающийся проект, который уже более года в продакшне;
- Небольшая команда, которая постоянно постигает что-то новое и стремится создать оптимальный рабочий процесс;
- Хороший компьютер, 2 монитора, из ОС только Windows или твой любимый дистрибутив Linux;
- Рабочий график с 10 до 19, но можно двигать +/- на 1 час вперед/назад;
- Мы слышали про Scrum и Kanban, но сейчас просто работаем по спринтам;
- Ежедневные стендапы;
- Чай, кофе, конфеты и печеньки на кухне;
- ДМС после испытательного срока.
Ключевые навыки
MongoDBPostgreSQLLinuxGitSQLPythonАдрес
Текстильщики, Москва, Волгоградский проспект, 43 корп.3
Вакансия опубликована 4 декабря 2019 в Москве