Backend Developer Go / Python middle+ (удаленная работа)

3 мая 2024

Уровень зарплаты:
от 250 000 до 350 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Backend Developer Go / Python middle+

О компании:


Объединенное Кредитное Бюро – крупнейшее Бюро кредитных историй в России. В числе клиентов более 4 миллионов физических лиц, 600 банков, МФО, страховых компаний и операторов сотовой связи.


Мы храним и обрабатываем кредитные истории более 100 миллионов россиян, уделяя большое внимание не только количеству данных, но и качеству их обработки.


Входим в экосистему Сбера.


О продукте:


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


Платформа altData является основой для большого числа продуктов B2B сегмента Бюро, поэтому нам важно обеспечивать высокую надежность и скорость обработки запросов.


Ближайшие цели - реализация принципов MLOps (автоматизация жизненного цикла моделей), разработка системы мониторинга и валидации моделей машинного обучения, рефакторинг кода и внедрение все более надежных и удобных технологических решений (платформа развивается с нуля, часть решений остались со стадии MVP).


О команде:


Команда работает по SCRUM методологии, кросс-фунциональная и максимально независимая в принятии решений по целям и их достижению (потому что делаем коммерчески успешные продукты).


Мы максимально придерживаемся принципов agile. В основном работаем на удаленке, но есть удобный офис класса А на Павелецкой. Пару раз в квартал собираемся очно, чтобы поесть стейки.


Технологический стек:


  • Микросервисы на Python 3.8+ (aiohttp, asyncpg, aioredis, poetry, marshmallow и др.);

  • Тестируем с помощью pytest и k6;

  • Используем mypy, pylint, flake8, SonarQube и др;

  • PostgreSQL;

  • Redis;

  • RabbitMQ;

  • Jira, Confluence, Bamboo (CI/CD);

  • OKD, Docker Swarm, Kubernetes.

Мы уделяем большое внимание качеству кода и его надежности, поэтому пишем тесты с покрытием от 90% и используем довольно много инструментов статического анализа кода.
Придерживаемся принципов Domain Driven Design и Clean Architecture.
Используем практику перекрестного код-ревью.


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


  • Участвовать в проработке архитектурных решений;

  • Проектировать и реализовывать компоненты платформы;

  • Активно взаимодействовать с коллегами из команды и смежных подразделений.

Мы ждем от кандидатов:


  • Опыта разработки коммерческих программных продуктов на Python от 3-х лет;

  • Опыта использования асинхронных подходов в программировании (asyncio) от 1 года;

  • Опыта работы с реляционными базами данных: профилирование запросов, знание индексов и т.п.;

  • Нацеленности на результат;

  • Высокой инженерной культуры;

  • Знания базовых структур данных и алгоритмов;

  • Знакомства с основными шаблонами проектирования;

  • Коммуникабельности и ответственности;

  • Умения работать в команде;

  • Владение linux на уровне продвинутого пользователя;

  • Ожидаемый уровень: middle и выше.

Будет плюсом:


  • Знание принципов Domain Driven Desing & Clean Architecture;

  • Опыт проектировании и реализации микросервисной архитектуры;

  • Опыт работы с API Gateway (Tyk) и IDP (Keycloak);

  • Опыт работы с моделями машинного обучения;

  • Опыт работы с PostgreSQL, Redis, RabbitMQ, Kafka;

  • Опыт работы в SCRUM команде;

  • Опыт программирования на GoLang;

  • Умение проводить нагрузочное тестирование (k6);

  • Наличие публичного репозитория с исходным кодом собственного проекта (мы действительно в него смотрим).



Посмотрите похожие вакансии

Middle Backend Developer Python
Компания: Вайтлист
Зарплата: от 190 000 до 250 000 руб.
Backend Lead Senior Backend Developer
Компания: Physical Transformation/Физикл
Зарплата: з.п. не указана
Senior / Middle Full Stack Developer
Компания: Академия Екатерины Медушкиной
Зарплата: от 180 000 до 350 000 руб.
Python Developer (Intranet)
Компания: Островок
Зарплата: з.п. не указана