👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Go-разработчик (DevPlatform)

Требования

Бэкенд, Средний (Middle)GolangSQLCI/CDKubernetes

Местоположение и тип занятости

ЕкатеринбургПолный рабочий день

Компания

Делаем жизнь 36 миллионов клиентов проще и удобнее каждый день

Описание вакансии

Условия работы

Tinkoff DevPlatform- новый большой внутренний проект Tinkoff.ru. Мы консолидируем накопленные нами за годы практики поставки ПО в виде набора тесно интегрированных инструментов для разработчиков. Это важный внутренний продукт из мира dev4dev - наши пользователи самые привередливые - мы сами. Платформа должна поддержать полный цикл разработки от инициализации репозитория под новый проект до запуска приложения в нашем рантайм на базе K8s.
Кроме того, мы хотим добиться высокой интеграции с системами хранения секретов, управления правами, CI/CD тулсетом и т.д. Сейчас мы ищем опытного Go разработчика, который усилит это направление - будет отвечать за архитектуру и имплементации больших блоков функционала продукта.

Чем нужно будет заниматься

  • Проектировать архитектуру новых сервисов
  • Проводить ревью существующих и предлагать улучшения
  • Участвовать в разработке ключевых сервисов и инфраструктурных компонент

Что мы ждем от кандидата

  • Опыт промышленной разработки приложений на Go
  • Опыт работы над архитектурой микро-сервисных приложений, имеющих не менее 10-микросервисных компонентов
  • Понимание аспектов безопасности web приложений
  • Умеение писать так, чтобы удовлетворялись критерии 12 факторного приложения
  • Отличное понимание многозвенных архитектур (multi-tier architectures): вебсерверы, кеширование, сервера приложений, балансировка нагрузки, storage
  • Знание основных паттернов от GoF и SOLID
  • Понимание сути реляционных баз данных и NoSQL решений, а также границы их применимости
  • Знание о различных вариантах реализации API: SOAP/WSDL, RPC (gRPC, JSON-RPC), Restful, GraphQL (в чем их преимущества и недостатки)
  • Понимание принципов слабой связности компонентов, умение объяснить преимущества stateless систем

Будет плюсом, если

  • Вы знакомы с современными практиками devops и знаете как правильно построить CI/CD pipeline
  • У вас есть опыт работы с Kubernetes
  • Вы интересуетесь современным процессами поставки IT-ценности

    Условия

    • Комфортная для тебя заработная плата (обсудим ее на собеседовании)
    • Работа в современном офисе в центре города
    • Хорошо оборудованное рабочее место с компьютером, который тебе потребуется
    • Полис ДМС со стоматологией и страховка от несчастных случаев для тебя, а также льготные условия страхования для близких
    • Компенсация обедов, такси (300 ₽ в день)
    • Чай, кофе и конфеты на кухне
    • 50% компенсация спорта и фитнеса
    • Профессиональное развитие. Проводим митапы, тренинги и мастер-классы, дадим доступ к огромной технической библиотеке
    • Скидка 30% на КАСКО и другие специальные условия на продукты компании