Локация
Москва; удалённый или гибридный формат работы
Компания
Финансовая технологическая компания развивает собственные процессинг, учётное ядро, переводы и платформенные продукты для банковских сервисов.
Что делать
•Развивать и сопровождать платформенные Go-библиотеки для транспорта, очередей, работы с базами данных и Observability.
•Проектировать API и архитектуру публичных библиотек с учётом стабильности, обратной совместимости и удобства для разработчиков.
•Дорабатывать смежные библиотеки по запросам продуктовых команд, расширять API, устранять узкие места и помогать с миграциями.
•Помогать банковским командам развивать сервисы: писать гайды и шаблоны, участвовать в разборе инцидентов платформы и отвечать на технические вопросы.
•Развивать внутренние инструменты и инфраструктурные сервисы для ускорения разработки.
•Со временем брать ответственность за крупные платформенные инициативы и доводить их от идеи до раскатки на сотни сервисов.
Требования
•От 5 лет коммерческой разработки, включая от 1 года работы с Go.
•Опыт работы с PostgreSQL или другой современной реляционной СУБД: транзакции, индексы и планы запросов.
•Понимание распределённых систем, включая согласованность, отказоустойчивость и идемпотентность.
•Внимание к качеству кода: тесты, читаемость и дисциплина работы с публичным API.
•Способность работать с высокой автономией, самостоятельно расставлять приоритеты и брать ответственность за направления.
Хорошо, если есть
•Опыт работы с advisory locks, партиционированием и оптимистичной блокировкой в PostgreSQL.
•Опыт работы с Kafka и понимание её устройства.
•Понимание Observability в продакшене: метрики, трейсинг и структурированные логи.
•Опыт работы тимлидом или техлидом.
Культура и преимущества
•Удалённый или гибридный формат работы.
•Возможность влиять на технологическую стратегию платформы и результат разработки.
•Открытость и поддержка коллег.
•Работа над платформенными продуктами, используемыми во всех backend-сервисах банка.