Описание
Мы ищем Backend Engineer для разработки и поддержки сервисов, лежащих в основе наших продуктов. Вы будете работать с распределёнными системами и API, отвечая за надёжность софта на всех этапах — от проектирования до продакшена.
Задачи
•Проектировать, разрабатывать и поддерживать backend-сервисы и API для продуктов компании.
•Вести функциональность от технического дизайна и реализации до релиза и эксплуатации в продакшене.
•Сотрудничать с другими инженерами и продуктовыми командами для оценки объёма работ и раннего выявления зависимостей.
•Строить надёжные распределённые сервисы и улучшать их производительность и поддерживаемость.
•Устранять проблемы в продакшене, используя мониторинг, логи и трейсы для понимания поведения системы.
•Писать автоматизированные тесты, проводить код-ревью и вносить вклад в практические инженерные стандарты.
Требования
•Более 3 лет профессионального опыта в разработке ПО.
•Опыт объектно-ориентированного программирования и знание принципов хорошего дизайна ПО.
•Опыт создания и поддержки распределённых систем.
•Опыт проектирования и реализации API с чёткими контрактами и надёжной обработкой ошибок.
•Опыт работы с реляционными базами данных, включая моделирование данных и SQL.
•Практический опыт развёртывания, эксплуатации и устранения неполадок ПО в продакшене.
Будет плюсом
•Опыт разработки сервисов на Go.
•Знакомство с Kubernetes.
•Опыт работы с OpenID Connect (OIDC) и интеграциями аутентификации.
•Опыт интеграции платёжных провайдеров или платформ, таких как Stripe, Apple или Google.
•Опыт работы с инструментами observability для метрик, логов и трейсов, в частности со стеком Grafana.
•Опыт работы с Terraform или аналогичными инструментами infrastructure as code.
•Опыт планирования и проведения миграций баз данных или сервисов.
Условия
Условий в вакансии нет.