Backend

Senior Python Developer Full-time

О компании и команде

Привет! Эта вакансия предполагает проектную занятость (2-3 месяца, 40 часов в неделю). 

Мы — команда, которая создает топовые приложения для изучения языков. Нашими продуктами уже 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.
  • Следим за актуальностью используемых библиотек, не допускаем их устаревания.

Дополнительные инструкции

Кратко расскажи о себе и своем опыте работы в сопроводительном письме. Будет совсем здорово, если ты также пришлешь примеры своего кода или ссылку на гитхаб.

Overview

  • Employer: Bright Mobile Apps
  • Job Title: Senior Python Developer
  • Published: 5 months, 3 weeks ago
Apply For This Job