Top.Mail.Ru

Python-разработчик / Python Developer

Программист, разработчик
Санкт-Петербург
Требуемый опыт работы: От 3 до 6 лет
Полная занятость, Удаленная работа

В команду, которая занимается развитием нашего облачного файлового хранилища, приглашаем Python-разработчика. Это корпоративное облачное хранилище с веб-редакторами и доской, которое обеспечивает одновременное редактирование документов до 50 пользователей. Мы активно развиваем систему, проводим рефакторинг монолита, выделяем доменные области и переводим части функционала на микросервисы.
Команды работают с разнообразным стеком технологий, уделяя особое внимание всем аспектам качества: от дизайна и удобства использования до чистоты кода и уровня покрытия тестами.

Чем предстоит заниматься:

  • Разработка высоконагруженного backend-сервера и Python-приложений (3.11+);
  • Проектирование и реализация подсистем с разделением по контекстам и слоям;
  • Интеграция с общей инфраструктурой продуктов МойОфис;
  • Участие в архитектурных сессиях, выбор технологий, контроль качества кода.

Что нам важно:

  • Уверенное владение Python 3 и понимание принципов асинхронного программирования;
  • Опыт от 3 лет разработки сетевых приложений;
  • Коммерческий опыт работы с веб-фреймворками: FastAPI, Flask, Falcon;
  • Знание и применение DDD, а также архитектурных подходов: SOLID, TDD, Event Sourcing, CQRS, SAGA;
  • Опыт рефакторинга монолита: выделение доменных областей, построение слоистой архитектуры;
  • Умение писать тесты по TDD и понимание принципов тестовой пирамиды;
  • Знание Linux и уверенное владение терминалом;
  • Опыт работы с Docker, Docker Swarm;
  • Опыт работы с SQL и NoSQL СУБД, оптимизация запросов и понимание работы индексов.

Будет преимуществом:

  • Опыт написания асинхронного кода с использованием фреймворков fastapi / aiohttp / sanic;
  • Опыт оптимизации сложных запросов, работа и углубленные знания индексов, проблемы параллельного доступа транзакций и способы их решения;
  • Опыт работы с высоконагруженной системой, её горизонтального и вертикального масштабирования.

Мы предлагаем:

  • Забота о здоровье. ДМС со стоматологией с 1-го дня, компенсация больничных до 20 рабочих дней в год, льготные условия страхования для близких.
  • Сильная команда и взаимность. Опытные коллеги, у которых можно многому научиться и прокачать персональную экспертизу. Мы даем возможность напрямую влиять на развитие продуктов, включая разработку новых проектов.
  • Удобный график и расположение офисов. С бильярдом, игровыми приставками, тематическими активностями и легендарными завтраками :) Гибкое начало и окончание дня по согласованию с руководителем. Гибридный формат доступен в офисах Москвы, Санкт-Петербурга и Казани. Если вы из другого города, доступен удаленный формат.
  • Обучение и развитие. Инвестируем в сотрудников и обеспечиваем ресурсами для постоянного профессионального роста: от профильных курсов и конференций до собственной программы развития руководителей.
  • Прозрачная система поощрения. Ежегодный пересмотр заработной платы на основе Performance Review.
  • Питание. Ежемесячная доплата на обеды для сотрудников с офисным или гибридным форматом работы.
  • Спортивные сообщества. Командные тренировки и турниры по футболу, баскетболу, волейболу и другим направлениям, а также компенсация за занятия фитнесом.
  • Программы признания. От мерч-шопа с системой ачивок до программы признания за выдающиеся результаты. Кстати, вручение наград проходит на ежегодном корпоративе :)
  • Аккредитованная ИТ-компания.
Ключевые навыки: Python, Linux, SQL, NoSQL, Git, Flask, DDD, Redis, RabbitMQ, FastAPI, Golang, Arangodb, PostgreSQL, Keycloak
Отклик на вакансию
Продукты для заказа доступны только юридическим лицам.