Senior Backend Engineer
Отдел: Технологии
Тип занятости: Полная занятость
Местоположение: Казахстан
Описание
В продуктовых командах открыто несколько вакансий Senior Backend Engineer. Каждая роль встроена в одну команду и сосредоточена на разработке и масштабировании бэкенд-решений для продуктовых направлений компании.
Ключевые обязанности
- Самостоятельно проектировать и реализовывать сложную бизнес-логику на Golang, обеспечивая высокую производительность и надежность системы.
- Проектировать оптимальные структуры баз данных (SQL), управлять индексами и оптимизировать производительность запросов. Выстраивать асинхронное взаимодействие сервисов с использованием Kafka.
- Нести ответственность за жизненный цикл бэкенд-сервисов, включая поставку, мониторинг и поддержку бэкенд-сервисов в рабочей среде.
- Писать чистый, структурированный код, проводить ревью кода, обеспечивать соответствие архитектурным принципам (ADR) и внедрять лучшие инженерные практики.
- Настраивать мониторинг и оповещения для своих сервисов, участвовать в процессах Post-Mortem, выявлять первопричины инцидентов и автоматизировать рутинные задачи.
- Делиться опытом с командой, участвовать в онбординге новых членов команды, вносить вклад в разработку внутренних библиотек и инструментов.
- Активно искать улучшения в технических реализациях и продуктовых решениях, стремясь обеспечить наилучший пользовательский опыт.
Навыки, знания и опыт
- Более 6 лет коммерческого опыта в бэкенд-разработке. Опыт решения сложных задач в высоконагруженных средах.
- Более 4 лет коммерческого опыта работы с Golang. Знание и практическое применение продвинутых возможностей языка Go.
- Глубокие знания SQL, включая проектирование схем, стратегии масштабирования (репликация, партиционирование, шардирование) и оптимизацию запросов для высоконагруженных сред.
- Глубокое знание Redis, знакомство с различными структурами данных и его эффективное использование в высоконагруженных системах.
- Опыт работы с Docker, понимание CI/CD пайплайнов. Знание принципов работы k8s (или аналогов) и облачной инфраструктуры (например, AWS).
- Опыт работы с синхронными и асинхронными паттернами межсервисного взаимодействия, с фокусом на надежность в условиях высокой нагрузки.
- Знание основных паттернов микросервисной архитектуры. Глубокое понимание того, как строить эффективное взаимодействие между клиентскими и серверными приложениями, знание ограничений.
- Подтвержденный опыт проектирования и внедрения полной стратегии наблюдаемости (observability), включая метрики, логирование, дашборды и трассировку.
- Интерес к новым технологиям, умение работать в команде и стремление к постоянному развитию своих навыков.
Условия и преимущества
- Стабильная зарплата, официальное трудоустройство.
- Медицинская страховка.
- Гибридный режим работы и гибкий график.
- Пакет на релокацию для кандидатов из других регионов.
- Доступ к профессиональным консультационным услугам, включая психологическую, финансовую и юридическую поддержку.
- Участие в дисконтном клубе.
- Разнообразные внутренние программы обучения.
- Частично или полностью оплачиваемые дополнительные учебные курсы.
- Вся необходимая рабочая техника.