Вакансия: Senior Python Developer
Описание вакансии
Привет! Эта вакансия предполагает проектную занятость (2-3 месяца, 40 часов в неделю).
Мы Bright Mobile Apps, команда, которая создает топовые приложения для изучения языков.
Нашими продуктами уже 8 лет пользуются в Латинской Америке и США, в Европе и Китае. Наш флагман приложение Bright, с научным методом изучения английского и технологией быстрого пополнения словарного запаса. 1,5 млн новых активных пользователей ежегодно результат, который говорит сам за себя. Мы гордимся тем, что не зависим от инвестиций и очень давно вышли на самоокупаемость. Мы не стартап. Все наши приложения растут благодаря опыту и data-driven подходу. Мы гибкие, не подвержены бюрократии, поэтому придумываем фичи и выходим на новые рынки легко.
Если ты хочешь влиять на продукт напрямую без менеджеров и проволочек, видеть результат своей работы real-time, знать, что твои идеи и труд полезны людям это повод читать дальше.
Что мы можем тебе дать?
- Прокачка навыков проектирования и разработки API.
- Опыт работы с новейшими моделями LLM через API и понимание границ их применимости.
- Возможность писать качественный код с акцентом на архитектуру и тестирование.
- Возможность улучшать процессы CI/CD совместно с командой DevOps.
- Работа в среде, где твои идеи и предложения имеют реальный вес и могут влиять на продукт.
Тебе предстоит:
- Проектировать и разрабатывать новые API для мобильных приложений.
- Создавать и улучшать админку для управления компонентами системы.
- Интегрировать приложение с различными сторонними сервисами.
- Покрывать код unit-тестами и разрабатывать интеграционные тесты.
- Настраивать и поддерживать CI/CD-пайплайны.
- Исследовать новые технологии и предлагать их интеграцию в проекты.
Ожидания от кандидата:
- Опыт разработки бэкенда в целом от 5-ти лет, на Python от 3-х лет.
- Уверенное знание Python.
- Опыт проектирования и разработки API.
- Опыт разработки веб-приложений с использованием Django.
- Опыт работы с реляционными базами данных, предпочтительно PostgreSQL.
- Опыт покрытия кода unit-тестами, разработка интеграционных тестов.
- Опыт внедрения и поддержки CI/CD-пайплайнов.
Будет плюсом, если ты уже:
- Работал с API поставщиков нейросетей для генерации текста.
- Работал с платежными системами, такими как Stripe или Paddle.
- Имел опыт с NoSQL базами данных.
- Знаком с Docker.
Условия работы:
- Проектная занятость (2-3 месяца, 40 часов в неделю). Возможность продления работы в зависимости от потребностей проекта.
- Удаленная работа из любой точки мира.
- Гибкий график.
- ЗП в $ или в .
Наш подход к разработке
- Используем Django вместе с DRF в качестве основного фреймворка.
- Не боимся использовать асинхронный подход там, где он действительно необходим.
- Покрываем код unit- и интеграционными тестами, поддерживаем их актуальность.
- Поддерживаем документацию в актуальном состоянии, в том числе используем Swagger.
- Следим за актуальностью используемых библиотек, не допускаем их устаревания.
Кратко расскажи о себе и своем опыте работы в сопроводительном письме. Будет совсем здорово, если ты также пришлешь примеры своего кода или ссылку на гитхаб.