Backend-разработчик
Требования
Местоположение и тип занятости
Компания
Разработка платформы для управления производственными активами и их оптимизации
Описание вакансии
О компании и команде
Наша компания Сайберфизикс занимается разработкой системы предиктивной аналитики оборудования и оптимизации технологических процессов на основе комбинации машинного обучения и численного моделирования.
Основным продуктом компании является платформа создания моделей, обеспечивающая для пользователя полный цикл no-code разработки - от загрузки данных до production.
Ожидания от кандидата
Обязанности:
- Участвовать в разработке основного продукта компании;
- Взаимодействовать с менеджером продукта и тех лидами;
- Осуществлять рефакторинг кодовой базы;
- Принимать участие в code review, писать тесты.
Требования:
- Опыт разработки современных API, с использованием REST, Websockets;
- Опыт разработки микросервисных архитектур, работы с схемами данных (Avro);
- Уверенное знание принципов построения SQL и noSQL решений (PostgreSQL, Clickhouse);
- Опыт работы с очередями, RabbitMQ/Apache Kafka;
- Опыт построения сложных интеграций между различными сервисами;
- Покрытие кода тестами и метриками - Pytest;
- Умение документировать свой код.
Наш стек:
- БД: Postgres, Clickhouse;
- Брокер: Kafka, RabbitMQ;
- Кеш: Redis;
- Файловое хранилище: Minio;
- Синхронизация БД: Debezium, Kafka connectors;
- SSO: Keycloak;
- Фреймворки: Fastapi, aiokafka, aioredis, aiopika;
- Codestyle&checks: mypy, pyright, pylint, flake8;
- Контейнеризация и управление: Docker, Minikube.
Условия работы
- Гибкий график, отсутствие обязательного расписания;
- Возможность работать удаленно (либо офис в БЦ Савеловский Сити м. Дмитровская);
- Предоставление ДМС после испытательного срока;
- Бесплатный чай/кофе/шоколадки/печенье в офисе.