Senior Python Backend/Full Stack Developer
- On-site, Remote, Hybrid
- Valencia, Spain
- Product
Описание вакансии
О TraceAir
Основанная в 2015 году, TraceAir трансформирует сферу землеустройства и жилищного строительства с помощью 3D-картографирования на основе дронов, геопространственной аналитики и автоматизации. Более 200 американских застройщиков уже полагаются на нашу платформу для сокращения затрат, оптимизации сроков и принятия более обоснованных решений.
Наша компания из 150 человек полностью распределена (Валенсия • Ереван • Сиэтл), работает двухнедельными SCRUM-спринтами и разделяет инженерную культуру, которая ценит прагматизм, ответственность и техническое совершенство.
Наше "Почему" и "Как"
Цель: Предоставить людям физическое окружение, необходимое для полной реализации их потенциала. Видение: Мгновенно преобразовывать строительные проекты в реальность. Миссия: Предоставлять программное обеспечение, основанное на данных в реальном времени, для тех, кто фактически строит.
Наши Ценности
- 🎯Направлять пользователей к успеху
- 🚀Стремиться к высокой производительности, точности и аккуратности
- 📚Никогда не переставать учиться
- 🔮Мыслить наперед и внедрять инновации
- 🌱Создавать лучшую среду для самых дальновидных талантов
Миссия Alpha Team
Alpha отвечает за внутренние платформы, которые позволяют специалистам по ГИС/САПР и менеджерам по операционной деятельности обрабатывать быстрорастущие объемы сканирования, сохраняя себестоимость низкой и маржу прибыли высокой. Мы создаем сервисы, автоматизированные рабочие процессы и интерфейсы бэк-офиса, а также обновляем или заменяем устаревшие компоненты для обеспечения долгосрочной поддерживаемости.
Упоминания в СМИ
- Интервью с TraceAir
- Жизнь TraceAir в Кремниевой долине на Rubase
- TraceAir & 500 Startups на Snob
- Русские покоряют Америку на Varlamov.ru
Требования к вакансии
- Full-stack разработка: опыт продакшена в разработке фич от начала до конца с использованием Python 3 (асинхронные фреймворки) и TypeScript/React.
- Минимум: 2+ года с Python, 1+ год с TypeScript/React.
- Свободное владение инструментами: ежедневный рабочий процесс с Git, комфортное использование Linux shell и автоматизированное тестирование с pytest и Jest.
- Agile-командная работа: подтвержденный опыт работы в Scrum/Agile командах, итеративно поставляющих результат каждый спринт.
- DevOps-мышление: вы проектируете, развертываете, мониторите и эксплуатируете собственные сервисы в продакшене.
- Экспертиза в данных: твердые знания NoSQL (MongoDB/DynamoDB) или SQL.
- Навыки системного дизайна: понимание лучших практик API, архитектуры микросервисов, надежности, масштабируемости и поддерживаемости.
- Фокус на продукте: вы одинаково заботитесь о решении реальных проблем и написании чистого, поддерживаемого кода.
- Языки: Русский — свободный; Английский — B1+
Приветствуется
- Облачные операции: практический опыт работы с сервисами AWS (EC2, S3, CloudWatch, Lambda) и контейнерными средами (Docker, базовый Kubernetes).
- Инфраструктура как код: опыт написания конфигураций Terraform или Ansible.
- Экспертиза CI/CD: создание и поддержка пайплайнов с использованием GitHub Actions или Jenkins.
- Готовность к дежурствам: готовность участвовать в ~1-недельных дежурствах каждые 6–8 недель.
- Знакомство со стеком: предварительный опыт работы с библиотеками и инструментами, перечисленными в разделе “Наш стек”.
Обязанности
- Создание сквозных фич — React + Python сервисы — которые автоматизируют рабочие процессы GIS/CAD и снижают себестоимость TraceAir.
- Владение кодом в продакшене: инструментирование, развертывание, наблюдение; реагирование на оповещения и написание пост-мортемов.
- Автоматизация CI/CD пайплайнов с использованием Docker, Jenkins или GitHub Actions, Terraform/Ansible.
- Сотрудничество в рамках двухнедельных SCRUM-спринтов: планирование, оценки, парное ревью.
- При назначении Epic Lead: создание архитектурных диаграмм, оценка работ, декомпозиция задач, отслеживание выполнения и отчетность о статусе.
- Принятие мышления роста: быстрое адаптация к новым вызовам, обучение на ходу и выполнение всего, что необходимо для достижения результата.
Наш стек
Back: Python (aiohttp) и несколько сервисов на Java и Node.JS
Front: TypeScript, React, Zustand, Webpack, Jest
CI/CD: Ansible, docker, nginx, Jenkins, Kubernetes
Storage: AWS S3, MongoDB, DynamoDB, RabbitMQ
Clouds: AWS (S3, EC2, Lambdas, CloudWatch, Athena etc.)
GIS: GDAL, QGis
Tools: Git, Asana, Google Docs, Grafana/InfluxDB
Местоположение и релокация
- 🌍Начать полностью удаленно — из любой точки мира кроме России или Беларуси, в идеале в пределах европейской часовой зоны или ± 3 часа.
- 🚀Переезд в Валенсию — после испытательного срока вы переезжаете в Валенсию, Испания, или уже живете в Валенсии или Барселоне.
- 🏠Культура remote-first — нет необходимости ежедневно посещать офис.
Преимущества
- 🌴 Неограниченный оплачиваемый отпуск
- 🧳 Пакет релокации
- 🏥 Частная медицинская страховка
- 🎓 Уроки английского от Skyeng
- 🧘 Онлайн-сессии йоги
- 💬 Терапевт и групповая поддержка
- 👕 Фирменная продукция TraceAir
- 🚀 Максимальная автономия и минимальная бюрократия
Процесс найма
- HR-скрининг
- Техническое интервью
- Интервью на софт-скиллы / соответствие культуре
- Предложение о работе