Backend Engineer (Golang, PHP)
Компания: BetterMe
Тип занятости: FULL_TIME
BetterMe — это глобальная экосистема велнеса, которая помогает миллионам людей стать лучше — физически, ментально и эмоционально. Мы создаем то, что делает людей лучше, и постоянно бросаем вызов себе, чтобы вдохновлять других.
Мы ищем Backend Engineer, который присоединится к нашей Core команде и поможет создавать надежные, масштабируемые бэкенд-решения для продукта, которым пользуются миллионы пользователей. Эта роль сочетает в себе разработку новых функций, оптимизацию существующих сервисов и вклад в развитие архитектуры системы.
Ваш вклад:
- Разработка новой бэкенд-функциональности с использованием Go в качестве основного языка программирования, с периодической работой над кодовой базой PHP (~80/20).
- Миграция бизнес-логики из устаревших PHP-монолитов в сервисы на базе Go.
- Обеспечение стабильности, производительности и надежности продакшн-систем.
- Вклад в улучшение инфраструктуры, включая CI/CD, наблюдаемость (observability) и инициативы по операционному совершенству.
- Тесное сотрудничество с продуктовыми командами и заинтересованными сторонами для предоставления сквозных решений в рамках домена.
- Проведение ревью кода с акцентом на лучшие практики, качество кода и поддерживаемость.
О вас:
- 5+ лет опыта в бэкенд-разработке.
- Коммерческий опыт работы с Go (Golang).
- Опыт работы с PHP, предпочтительно Symfony или Laravel.
- Глубокое понимание идиоматических паттернов Go, лучших практик и принципов проектирования приложений.
- Опыт работы с реляционными базами данных, такими как MySQL и/или PostgreSQL.
- Опыт работы с асинхронными системами обмена сообщениями (RabbitMQ, Apache Kafka, Amazon SQS или аналогичные).
- Опыт работы с кэшированием и in-memory хранилищами данных (Redis / AWS ElastiCache).
- Опыт работы с инфраструктурой и операционной деятельностью, включая Kubernetes, CI/CD пайплайны, наблюдаемость (observability) и устранение неполадок в продакшене.
- Опыт работы с Linux и Docker.
- Способность писать и поддерживать unit-тесты, обеспечивая качество и надежность кода.
- Сильные навыки решения проблем и способность работать со сложными системами и доменами.
Приветствуется:
- Опыт миграции с PHP-монолитов на Go-сервисы.
- Опыт работы с PHP 8+ (Symfony или Laravel).
- Опыт построения и эксплуатации распределенных систем и высоконагруженных сервисов.
- Практический опыт работы с облачными технологиями и оркестрацией контейнеров, включая сервисы AWS, Kubernetes, Helm и решения service mesh (например, Istio).
- Опыт работы с микросервисными архитектурами и REST API.
- Знание принципов архитектурного дизайна, таких как Clean Architecture, Hexagonal Architecture и Domain-Driven Design (DDD).
- Отличные коммуникативные навыки и навыки сотрудничества.