Senior Software Engineer (Python)
Кто мы
Redsteep — небольшая компания по разработке заказного софта для зарубежных стартапов и малого/среднего бизнеса. Работаем с клиентами из Лондона, Стокгольма и Сан-Франциско. Делаем проекты стоимостью от $50 000 до $500 000. Компании 12 лет, распределенная команда, без офиса.
Что для нас важно
- приносить измеримую пользу заказчикам
- видеть проблемы глазами бизнеса, предлагать наши решения
- находить красивые и эффективные решения в коде
- помогать стартапам быстро получить минимально-работающее решение (MVP)
Чем предстоит заниматься
Предстоит взять на себя разработку нескольких микросервисов в рамках распределенной системы в команде из нескольких разработчиков, QA, DevOps. Помимо этого мы заинтересованы в росте кандидата до позиции тим-лида.
Примеры наших последних проектов: Запуск AI-продуктов таких как чатботы. Запуск блокчейн-проектов таких как интеграции play-to-earn механик в социальную сеть. Форк Solana с измененным механизмом консенсуса, заменой виртуальной машины и реализацией сопутствующей инфраструктуры. Участие в хакатоне ETH Lisbon.
Наш стек:
- В основном это Python/FastAPI для backend, иногда это typescript/node.js для backend, или typescript/React для frontend, могут встречаться другие языки
- В качестве БД чаще используем MongoDB, иногда PostgreSQL, у проектов могут быть и другие БД
- Микросервисная архитектура, API на основе REST, GraphQL, gRPC
- В качестве инфраструктуры применяем RabbitMQ, Kafka и Redis
- Для деплоя применяем Docker, Kubernetes, иногда это self-hosted, иногда AWS Cloud или Google Cloud
Что ждем от вас
Ожидаем, что вы как минимум хорошо знаете python, но в целом мы не акцентируем внимание на знании конкретного языка программирования. Мы верим, что хороший программист знает несколько языков или готов быстро разобраться.
Мы покрываем код тестами, знание и применение TDD является плюсом. Знакомство с Clean architecture, DDD и SOLID. Писать код, чтобы его потом можно было легко прочитать другому разработчику. Знание принципов работы с git, с pull request и review.
Умение докапываться до сути в случае проблем. Нам важнее решить проблему в корне, пусть и потратив день, чем поставить заплатку за час.
Мы ищем человека, которому важно не только программировать, но и приносить измеримый результат заказчику. Например, помочь сократить на 30% время подготовки того или иного отчета. Или снизить в два раза количество ошибок на тысячу годовых отчетов.
Включенность в проект от начала до конца: сбор требований заказчика, уточнение их и согласование своих идеи, выкатка проекта в production, поддержка и развитие проекта.
Готовность работать скорее с концепцией проекта, чем с детальными техническими требованиями. Зачастую мы сами транслируем идеи заказчика в конкретные технические решения и требования, ждем готовность активно участвовать в этом процессе.
Мы применяем принцип “исполнитель понимает задачу”. Мы сами рассказываем что и как будем делать и ждем людей, которые готовы поделиться своим пониманием.
Необходим письменный английский, чтобы общаться с заказчиком в чатах.
Если дочитали до этого места, то при отклике на вакансию пишите: “Hola, Redsteep” :).
Почему стоит идти к нам
- Удаленка: вы можете работать из любого города или страны, но желательно, чтобы 5 часов рабочего времени было в интервале 10:00 - 19:00 МСК
- мы иностранная компания, договор с нами может помочь получить вам ВНЖ в европейской стране
- Приоритет качества кода над скоростью разработки
- Маленькая компания, минимум бюрократии, все вопросы решаются с тим-лидом или руководителем компании
- Работа с иностранными заказчиками, практика английского.
Условия:
- Есть ли испытательный срок 1 месяц
- Какой график работы Полная занятость – 40 часов в неделю, но график гибкий. Желательно, чтобы 5 часов рабочего времени было в интервале 10:00 — 19:00 МСК. По выходным не работаем.
- Что по деньгам 2500$ - 3500$, нам удобнее платить в USDT.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).