Tech lead Golang
Прямой работодатель Передовые Платежные Решения ( pprcard.ru )
Опыт работы от 3 до 5 лет
В связи с запуском нового продукта в нашей экосистеме сервисов для автопарков у нас открыта вакансия Tech lead. Главная требуемая техническая экспертиза - Golang.
Обязанности:
- Работа с командой:
- лидирование команды разработки от 3-х человек, занимающейся развитием нового сайта и e-com портала компании;
- участие в подборе сотрудников в команду с последующим введением в должность;
- совместная работа над бэклогом с владельцем продукта (команда использует kanban-метод);
- координирование и помощь сотрудникам в ходе выполнения задач и реализации комплексный проектов;
- развитие технических навыков в команде;
- взаимодействие со смежными командами и отделами по техническим вопросам.
2. Проектирование и архитектура:
- проектирование архитектуры решений и сервисов, разрабатываемых командой;
- контроль реализации спроектированной архитектуры и выполнения нефункциональных требований;
- выбор подходов и паттернов;
- проведение аудита текущей архитектуры;
- проектирование интеграционных решений, взаимодействующих с внутренними и внешними сервисами по API;
- документирование технических решений.
3. Работа с кодом:
- написание кода (разработка в части наиболее ответственных и сложных задач);
- проведение код ревью и ревью технических решений;
- развитие и внедрение общекомандных техпроцессов и стандартов;
- планирование, сборка и развертывание релизов.
Требования:
- опыт в роли team lead'a разработки от 2-х лет
- опыт коммерческой разработки на Go от 3-х лет
- понимание сильных и слабых сторон Go, глубокое понимание концепций языка (concurrency, интерфейсы)
- знания паттернов, принципов и методологий проектирования: SOLID, KISS, DRY, YAGNI, DDD и т.д.
- опыт работы с REST API, WebSocket, HTTP, JSON-RPC
- опыт работы с PostgreSQL и уверенные знания баз данных (понимание транзакций, блокировок, замеры скорости операций БД, индексирование, шардирование, репликация, партиционирование, журналирование)
- опыт работы с брокерами сообщений: RabbitMQ, Kafka
- опыт работы с CI/CD: gitlab, docker и будет плюсом kubernetes
- опыт работы с Jira, Confluence, Kibana, Swagger
- опыт разработки микросервисов и понимание особенностей работы высоконагруженных систем
- опыт работы с миграциями в базах данных
- аналитическое мышление (умение анализировать информацию, выдвигать и проверять гипотезы), способность находить решения
Будет дополнительным преимуществом:
- знание Vue.js и фреймворка Nuxt.js
- знание Node.js
Наш стэк: Golang, PostgreSQL, Redis, RabbiMQ, Kafka, Vue.js, Nuxt.js, TypeScript, Docker, Gitlab, Yandex.Cloud
Мы предлагаем:
- Формат работы по выбору: удаленно/гибрид/офис
- Работа в аккредитованной IT компании
- Корпоративная программа медицинского страхования (ДМС) после 3-x месяцев работы, а также участие в корпоративной программе поддержки сотрудников (психологические, юридические и финансовые консультации)
- Корпоративная программа «Кафетерий льгот» - после 3-х месяцев работы сотруднику предоставляется возможность выбора дополнительных категорий (спорт, питание, путешествия и др.)
- Корпоративная мобильная связь
- Возможности проходить внутреннее и внешнее обучение и тренинги
- Режим работы по выбору - удаленно, гибрид, офис. Офис - в современном бизнес центре в районе ст. м. Сокол (Москва)