Go-разработчик (DevPlatform)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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% на КАСКО и другие специальные условия на продукты компании