Senior Python Backend Developer
Зарплата
от 300 000 ₽
Требования
Местоположение и тип занятости
Компания
Хостинг-провайдер с несколькими дата-центрами
Описание вакансии
О компании и команде
Fornex (fornex.com) – международный хостинг-провайдер, 15 лет на рынке хостинга. Сейчас разрабатываем новый SaaS продукт (стартап) и ищем в команду backend разработчика. У нас небольшая, динамичная и дружелюбная команда с хорошими перспективами роста.
Ожидания от кандидата
Чем предстоит заниматься:
- Сбор и формализация бизнес-требований к функционалу продукта
- Организация процесса разработки/разработка компонентов продукта
- Управление командой разработчиков: декомпозиция и распределение задач, контроль их выполнения, code rewiew, онбординг, наставничество
- Разработка документации и инструкций
- Разработка с нуля личного кабинета для управления SaaS сервисом (Django + DRF/FastAPI)
- Настройка API для взаимодействия с Frontend (отдельный репозиторий)
- Настройка API для взаимодействия с дочерними сервисами (SaaS клиент на сервере, Android App, iOS App)
- Разработка серверной части высоконагруженного приложения для распознавания запросов пользователя на естественном языке
- Разработка отказоустойчивой архитектуры способной работать под большими нагрузками
- Преобразование данных в удобный для исследования вид
- Извлечение данных из разных источников, их очистка/ исследование качества данных
- Выполнение различных расчетов на больших объемах данных
- Написание тестов
- Поддержание и развитие продукта
Что мы ждем и хотим от тебя:
- Опыт промышленной разработки - от 1.5 лет
- Опыт разработки Django + API от 3 лет
- Хорошее знание стандартных библиотек Python 3.10+
- Опыт работы с Kafka в качестве брокера сообщений, знание клиента confluent-kafka
- Опыт работы с PostgreSQL (проектирование БД, запросы), знание SQLAlchemy
- Опыт работы с Pydantic
- Знание принципов взаимодействия систем через REST, опыт работы с FastAPI
- Опыт работы с Docker
- Уверенное владение Git
- Знание Linux
- Энергичность и инициативность (ты любишь придумывать новое и внедрять его в продукт)
- Самоорганизация и ответственность (ты сам планируешь рабочий день и вовремя отдаешь задачи в прод)
- Структурное мышление (ты решаешь задачу исходя из проблемы и подбираешь оптимальное решение, а не ждешь пошаговое ТЗ)
- Понятный код (чтобы понять как он работает не нужно оставлять комментарии)
Условия работы
- Удаленная работа
- График работы: 5/2 с 9.00 до 18.00 (но главное чтобы были выполнены задачи), оплачиваемый отпуск
- Сумма ЗП обсуждаема в зависимости от опыта
- Перспективы роста в тимлида проекта
Дополнительные инструкции
Предлагаем выполнить тестовое задание