Senior/Lead Back End Engineer
Команда: Engineering
Местоположение: Польша
Тип занятости: Полная занятость
RemoFirst меняет подход компаний к найму и управлению глобальными командами. Наша миссия — предоставить «Свободу Работы» («Freedom of Work»), предлагая универсальную глобальную HR-платформу, которая упрощает найм, соблюдение нормативных требований, расчет заработной платы и управление льготами. Мы сотрудничаем с одними из самых инновационных компаний мира, включая компании из списка Fortune 500 и ведущие стартапы.
Мы — небольшая, но сильная команда из более чем 200 человек (и мы растем), гипер-сосредоточенная на предоставлении платформы мирового класса и непревзойденного сервиса благодаря нашим ведущим в отрасли партнерствам.
Мы ищем старшего бэкэнд-инженера с большим опытом работы как с Python, так и с Java, чтобы помочь нам поддерживать и улучшать наши существующие системы на базе Python, а также поддерживать проектирование, создание и стратегический переход частей нашего бэкэнда на Java. Это практическая роль с сильной технической ответственностью и опытом работы с системами глобального масштаба. Эта роль выходит за рамки простой реализации требований — вы будете настоящим продуктовым инженером, который несет полную ответственность за качество своего продукта, глубоко заботится о наших клиентах и о том, что создается. Вы будете сотрудничать с международными командами инженеров, продакт-менеджеров и дизайнеров в полностью удаленном формате.
Что вы будете делать:
- Проектировать, разрабатывать и поддерживать бэкэнд-сервисы с использованием Python и Java.
- Поддерживать и участвовать в постепенной миграции с сервисов на базе Python на Java, обеспечивая стабильность и непрерывность.
- Создавать и поддерживать RESTful API и бэкэнд-интеграции.
- Участвовать в обсуждениях системного дизайна и архитектуры, особенно касающихся границ сервисов и стратегии миграции.
- Работать с распределенными системами и микросервисами.
- Интегрироваться со сторонними сервисами и внешними API.
- Писать чистый, хорошо протестированный и поддерживаемый код, следуя лучшим практикам.
- Участвовать в ревью кода, технических обсуждениях и обмене знаниями.
- Отлаживать проблемы в продакшене и улучшать надежность, наблюдаемость и производительность системы.
- Эффективно сотрудничать с кросс-функциональными командами в разных часовых поясах.
Что вы принесете с собой:
- Более 5 лет опыта разработки бэкэнд-ПО
- Значительный профессиональный опыт работы с Python (Django, FastAPI, Flask или аналогичные фреймворки)
- Значительный профессиональный опыт работы с Java, предпочтительно с использованием Spring Boot.
- Глубокое понимание объектно-ориентированного дизайна, принципов SOLID и паттернов проектирования
- Опыт проектирования и использования RESTful API
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL); опыт работы с NoSQL базами данных — плюс
- Знакомство с модульным тестированием, интеграционным тестированием и разработкой через тестирование (TDD)
- Опыт работы с CI/CD конвейерами, Git и современными рабочими процессами разработки
- Понимание архитектуры микросервисов и распределенных систем
- Опыт работы с облачными платформами (предпочтительно AWS)
- Сильные навыки решения проблем и внимание к производительности и масштабируемости
- Отличные письменные и устные коммуникативные навыки на английском языке
Почему Remofirst:
- Полностью удаленная работа
- Возможность работать над системами и продуктами глобального масштаба
- Знакомство с международными командами и современными инженерными практиками
- Высокая степень ответственности и автономии в быстрорастущей стартап-среде
- Сильная культура, основанная на скорости, ответственности, доверии, прозрачности, одержимости клиентами и совершенстве.
- Реальные проблемы, глобальное влияние и шанс изменить то, как работает мир.