Компания BSS — системно значимая российская ИТ-компания, специализирующаяся на разработке, внедрении и поддержке решений по цифровизации клиентского обслуживания для банков, финтех-компаний, госсектора, телекома, ритейла, медицины, сферы ЖКХ в России и СНГ. Мы разрабатываем системы речевой аналитики, развиваем платформы дистанционного банковского обслуживания, а также оказываем услуги по заказной и аутсорс разработке. Мы практикуем наиболее востребованные рынком технологические решения: от машинного обучения до разработки 1С.
Обязанности:
Разработка приложений на тех-стэке Python/PostgreSQL/Linux/Kafka/Redis;
Проводить code-review
Настройка интеграций, подготовка API и баз данных;
Поддержка серверных компонент ПО.
Требования:
Опыт работы с Python от 3-х лет;
Знать принципы ООП и паттернов, умение им следовать и выделять абстракции;
Понимать алгоритмы и MSA;
Владеть regExp;
Знать Git/Git-Flow;
Уметь писать код на Fastapi и знать синхронные фреймворки Flask/Django
Понимать многопоточной и асинхронной обработки (multitrading, asyncio);
Уметь работать со сторонними библиотеками и их документацией;
Уметь строить правильные для масштабирования архитектуры приложений;
Знать, как работать с СУБД (построение и оптимизация запросов, составление архитектуры);
Опыт работы с MongoDB и/или другими NoSQL БД;
Опыт работы с PostgreSQL и/или другими SQL БД;
Опыт работы с броккерами сообщений (RabbitMQ/Kafka);
Понимать архитектуру и системы авторизации (Oauth2);
Понимать и следовать принципам безопасности;
Знать принципы и опыт создания REST API;
Опыт работы с Linux (c Windows будет плюсом);
Уметь разбираться в чужом коде;
Работать с окружениями;
Понимать HTTP и сети в целом;
Понимать событийно-ориентированной архитектуры;
Уметь мыслить логически и думать: сначала решать проблему, потом писать код, предлагать свои решения, прежде чем спрашивать, как сделать задачу;
Иметь способность выполнять работу в срок; оперативно исправлять код при необходимости;
Применять Agile-подход в организации своей работы;
Уметь учиться, узнавать новые технологии;
Дополнительным плюсом будет:
Понимание FrontEnd и опыт работы с ним;
Опыт работы с Redis;
Опыт работы с MLFlow (или любым другим open source решением, где бук на python);
Опыт работы с Docker и k8s;
Условия: