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