Staff Backend Engineer
Команда: Engineering
Местоположение: Болгария
Тип занятости: Полная занятость
RemoFirst меняет способы найма и управления глобальными командами. Наша миссия — предоставить Freedom of Work, создав комплексную глобальную HR-платформу, которая упрощает наем, соблюдение нормативных требований, расчет заработной платы и управление льготами. Мы сотрудничаем с некоторыми из самых инновационных компаний мира, включая компании из списка Fortune 500 и ведущие стартапы.
Мы — небольшая, но сильная команда из более чем 200 человек (и она растет), гипер-сфокусированная на предоставлении платформы мирового класса и непревзойденного сервиса благодаря нашим ведущим партнерствам в отрасли.
Мы масштабируемся с невероятной скоростью и трансформируем одну из самых быстрорастущих отраслей в мире. Чтобы поддержать этот импульс, мы ищем Staff Back-End Engineer с сильным опытом работы как с Python, так и с Java, который поможет нам поддерживать и улучшать существующие системы на базе Python, а также поддерживать проектирование, создание и стратегический переход частей нашего бэкенда на Java. Это практическая роль с сильной технической ответственностью и выходом на системы глобального масштаба. Эта роль выходит за рамки простого выполнения требований — вы будете настоящим продуктовым инженером, полностью ответственным за качество вашего продукта, глубоко заботящимся о наших клиентах и о том, что создается. Вы будете сотрудничать с международными командами инженеров, продуктологов и дизайнеров в полностью удаленном формате.
Какие задачи вы будете выполнять:
- В качестве практического лидера на треке IC вы будете проектировать, разрабатывать и поддерживать бэкенд-сервисы, используя наш основной стек (Java/Python/SpringBoot/FastAPI/Postgres/Kafka) вместе с другими инженерами в командах (squads).
- В качестве ведущего инженера вы будете тесно сотрудничать с более широкой кросс-функциональной командой (Product, Design, Operations, Sales) для создания надежных и удобных продуктов, решающих реальные проблемы бизнеса, работающего на растущем рынке удаленных талантов. Вы должны чувствовать себя комфортно, работая как с технической, так и с нетехнической аудиторией, как внутри компании, так и за ее пределами.
- В качестве архитектора вы будете отвечать за принятие прагматичных, но устойчивых архитектурных решений, выбирать, когда и как отделять функциональность от нашего устаревшего монолита, устанавливать границы доменов и выбирать соответствующие шаблоны распределенных систем.
- В качестве лидера в нашем сообществе инженеров (Community of Practice) вы будете играть ключевую роль в внедрении современных инженерных практик — TDD, настоящей непрерывной поставки (continuous delivery), культуры SRE, API-first дизайна для создания доступных внешних API для разработчиков — и освоите искусство рефакторинга для постепенного внедрения этих практик без годичных миграций, останавливающих все.
- В качестве наставника вы будете повышать квалификацию менее опытных инженеров, самостоятельно пиша качественный код, проводя еженедельные учебные сессии, осуществляя качественный ревью кода, поощряя лучшие практики с помощью автоматических тривиальных проверок.
Что вы принесете с собой:
- 8+ лет опыта разработки бэкенд-ПО.
- Сильный профессиональный опыт работы с Python (Django, FastAPI, Flask или аналогичными фреймворками).
- Сильный профессиональный опыт работы с Java, предпочтительно с использованием Spring Boot.
- Опыт проектирования и использования RESTful API.
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL); опыт работы с NoSQL базами данных будет плюсом.
- Знакомство с модульным тестированием, интеграционным тестированием и разработкой через тестирование (TDD).
- Опыт работы с CI/CD пайплайнами, Git и современными рабочими процессами разработки.
- Глубокое понимание архитектуры микросервисов и распределенных систем.
- Опыт работы с облачными платформами (предпочтительно AWS).
- Сильные навыки решения проблем и внимание к производительности и масштабируемости.
- Отличные навыки письменного и устного общения на английском языке.
Почему Remofirst:
- Полностью удаленная работа.
- Возможность работать над системами и продуктами глобального масштаба.
- Взаимодействие с международными командами и современными инженерными практиками.
- Высокая степень ответственности и автономии в быстрорастущей стартап-среде.
- Сильная культура, основанная на скорости, ответственности, доверии, прозрачности, одержимости клиентами и совершенстве.
- Реальные проблемы, глобальное влияние и шанс помочь переосмыслить то, как работает мир.