Senior Backend Engineer
Department: Technology
Employment Type: Full Time
Location: Kazakhstan
Description
Несколько вакансий Senior Backend Engineer открыты в продуктовых командах. Каждая роль встраивается в одну команду и фокусируется на разработке и масштабировании бэкенд-решений в продуктовых направлениях компании.
Key Responsibilities
- Самостоятельно разрабатывать и внедрять сложную бизнес-логику на Golang, обеспечивая высокую производительность и надежность системы.
- Проектировать оптимальные структуры баз данных (SQL), управлять индексами и оптимизировать производительность запросов. Создавать асинхронные взаимодействия сервисов с использованием Kafka.
- Взять на себя ответственность за жизненный цикл бэкенд-сервисов, включая доставку, мониторинг и поддержку бэкенд-сервисов в производственной среде.
- Писать чистый, структурированный код, проводить ревью кода, обеспечивать соответствие архитектурным руководствам (ADR) и внедрять лучшие инженерные практики.
- Настраивать мониторинг и оповещения для своих сервисов, участвовать в процессах Post-Mortem, выявлять коренные причины инцидентов и автоматизировать рутинные задачи.
- Делиться экспертизой с командой, участвовать в онбординге новых членов команды и вносить вклад в разработку внутренних библиотек и инструментов.
- Проактивно искать улучшения в технических реализациях и продуктовых решениях, стремясь обеспечить наилучший пользовательский опыт.
Skills, Knowledge and Expertise
- 6+ лет коммерческой разработки бэкенда. С опытом решения сложных задач в условиях высоких нагрузок.
- 4+ года коммерческого опыта работы с Golang. Знает и применял на практике продвинутые возможности языка Go.
- Глубокие знания SQL, включая проектирование схем, стратегии масштабирования (репликация, партиционирование, шардинг) и оптимизацию запросов для высоконагруженных сред.
- Глубокое знание Redis, знакомство с различными структурами данных и их эффективное использование в высоконагруженных системах.
- Опыт работы с Docker, понимание CI/CD пайплайнов. Знает, как работают k8s (или аналоги) и облачная инфраструктура (например, AWS).
- Опыт работы с синхронными и асинхронными паттернами межсервисного взаимодействия, с акцентом на надежность в условиях высоких нагрузок.
- Знает основные паттерны микросервисной архитектуры. Глубокое понимание того, как строить эффективное взаимодействие между клиентскими и серверными приложениями, знает ограничения.
- Подтвержденная способность проектировать и внедрять полную стратегию наблюдаемости (observability), включая метрики, логирование, дашборды и трассировку.
- Интерес к новым технологиям, командный дух и стремление к постоянному развитию своих навыков.
Conditions & Benefits
- Стабильная заработная плата, официальное трудоустройство.
- Медицинская страховка.
- Гибридный формат работы и гибкий график.
- Релокационный пакет для кандидатов из других регионов.
- Доступ к услугам профессионального консультирования, включая психологическую, финансовую и юридическую поддержку.
- Членство в дисконтном клубе.
- Разнообразные внутренние программы обучения.
- Частично или полностью оплачиваемые дополнительные курсы повышения квалификации.
- Все необходимое рабочее оборудование.