# Ведущий инженер-программист по серверной части - Основы кода
Привет, мы Back Market.
Мы здесь, чтобы помочь сделать технологии надежными, доступными и лучше новых. Мы — глобальная торговая площадка для восстановленных устройств, помогающая снизить наше коллективное воздействие на окружающую среду, предоставляя надежные, доступные технологии с на 92% меньшими выбросами углерода, чем новые.
О команде
Команда Code Foundation посвящена предоставлению базовых инструментов, библиотек и стандартов, которые повышают продуктивность разработчиков и обеспечивают согласованность в разработке приложений. Создавая культуру экспериментов и обеспечивая надежную наблюдаемость, команда дает разработчикам возможность эффективно и качественно создавать продукты.
В роли инженера-программиста вы будете тесно сотрудничать со всеми членами вашей команды и старшим инженером вашей группы. Двухнедельные ритуалы с вашей группой и подразделением позволят вам делиться тем, что работает в вашей команде, узнавать, что работает у других, и убедиться, что ваше техническое направление соответствует общей стратегии.
Что вы будете делать в этой роли
Мы ищем универсальных инженеров, которые проявляют сильное чувство ответственности и мотивированы принимать новые вызовы по всему техническому стеку, помогая нам продвигать наши технологии вперед.
Вы будете работать в гибкой среде "создавай и управляй", где инженерные команды создают, запускают, мониторят и поддерживают продукт, за который они отвечают.
•Двигаясь желанием создавать выдающиеся продукты, вы понимаете, как обеспечивать бесшовный пользовательский опыт в масштабах.
•Мы ищем страсть к созданию систем, производя чистый, последовательный и хорошо организованный код.
•А также хорошего командного игрока, поддерживающего коллег и создающего среду для обучения и обмена знаниями!
•Английский должен быть на уровне без сомнений, так как вы присоединитесь к международной команде, расположенной в разных странах мира (США/Франция/Испания/Япония).
Наша техническая среда
•Backend стек: Python - FastAPI, SQLAlchemy, Celery, Golang, Django (выводится из эксплуатации)
•Frontend стек: VueJS, Typescript, Nuxt, Revolve (наша дизайн-система)
•Данные: PostgreSQL, Redis, Kafka, RabbitMQ, BigQuery
•Инфраструктура: GCP, Kubernetes, Docker, Datadog, ArgoCD, CircleCI, Github
Основные технические вызовы
Традиционно основанный на монолите, технический стек Back Market в последние годы претерпевает радикальную трансформацию в распределенную и сервис-ориентированную архитектуру. Этот переход предоставляет возможность модернизировать платформу, повышая инженерные стандарты.
Создание набора эффективных и слабо связанных сервисов — одна из главных задач на ближайшие годы. Но команды рады самостоятельно контролировать графики релизов, управлять своими данными, SLA, инструментами и — в конечном итоге — нести ответственность за собственное сервисное предложение. Тем временем команды платформы работают над созданием масштабируемой, последовательной и безопасной платформы, которая делает инженерные команды более продуктивными.
В роли опытного инженера: создавать, внедрять инновации и делиться
•Способствует содержательным обсуждениям сложных вопросов.
•Предлагает или вносит улучшения в существующие дизайны и архитектуру для проектов с квартальными целями или критически важных областей в своей команде.
•Изучает технологии с потенциально значительным влиянием для команды.
•Активно участвует в смягчении последствий хаоса с высоким воздействием.
•Определяет и отстаивает приоритеты задач, которые могут оптимизировать доставку.
Фокус на backend (опытный)
•Опыт разработки backend не менее 3 лет
•Сильные навыки системного проектирования
•Опыт работы с микросервисами, распределенными системами
•Глубокое понимание архитектуры данных и API
•Опыт оптимизации производительности и масштабируемости
Возможности frontend (опытный)
•Уверенный опыт работы с современными JavaScript-фреймворками
•Способен самостоятельно создавать frontend-функции
•Понимание управления состоянием, маршрутизации, интеграции API
•Учитывает производительность, доступность и UX при реализации
Мышление fullstack
•Комплексное мышление о продукте от начала до конца
•Любопытство к полному стеку технологий
•Сильные навыки сотрудничества и коммуникации
•Способность ориентироваться в неоднозначности в различных технических областях
Процесс найма
•Скрининг HR — (45 мин)
•Модуль кодирования и тестирования — Backend (60 мин)
•Задание по системному дизайну (60 мин)
•Модуль по работе с данными (45 мин)
•Техническое руководство + встреча с менеджером (75 мин)
•Ценности Back Market (45 мин)
Гибридная политика — офис в Барселоне
3 дня в неделю в офисе — понедельник обязателен.
Почему вам стоит присоединиться к нам?
В Back Market мы стремимся нанимать и поддерживать разнообразные команды людей с разным опытом, происхождением и взглядами — это одна из причин, почему мы являемся высоко оцененной сертифицированной компанией B Corp (93.2).
Независимо от вашей роли и уровня, вы будете заниматься работой, ориентированной на результат, с практическим развитием карьеры в инновационной, целеустремленной и динамичной среде — с соответствующими преимуществами, такими как:
•Работа, ориентированная на миссию, где ваш ежедневный вклад влияет на планету.
•Гибридный режим работы с 2 днями удаленной работы в неделю и 1 неделей удаленной работы в квартал, плюс 3 гибких дня.
•Группы поддержки сотрудников, включая программы наставничества, комплексные политики доступности и обучение культурной компетентности.