Комус – ведущий производитель и комплексный поставщик товаров и услуг для бизнеса.
IT-ландшафт включает в себя собственные ЦОДы, мощности в облаках и 100 бизнес-приложений, 40 из которых – крупные.
Сегодня ИТ-подразделение Комус – это аккредитованная ИТ-компания, численностью свыше 900 сотрудников.
Мы реализуем амбициозную программу цифровой трансформации, и в нашей команде открыта вакансия разработчик систем управления данными микросервиcной платформы
Дорабатывать OpenSource-решения DataHub и GreatExpectations интеграции с компонентами микросервисной платформы
Дорабатывать OpenSource-решение Temporal (движок исполнения workflow) под нужды платформы и ее потребителей
Дорабатывать инструменты управления инфраструктурой платформы в части компонентов слоя данных
Реализовывать компоненты продуктов данных и процедуры контроля качества данных
Внедрять новый функционал
Писать unit и интеграционные тесты
Участвовать в разработке концепций, архитектурных решений и подходов связанных с внедрением парадигмы data governance
Участвовать в развитии CI/CD процессов
Проводить Code Review
ДЛЯ НАС ВАЖНЫ
Знание современных архитектур данных (MDW, Data Lake, Data Mesh, Data flow)
Понимание принципов потоковой и пакетной обработки данных
Опыт в разработке и тестировании ETL/ELT-процессов на базе одного из фреймворков (Airflow, Dagster, Spark, Flink, Nifi)
Знание современных паттернов проектирования (GoF, Fowler, EIP)
Знание современых архитектурных стилей и архитектурных принципов (modulith, микросервисы, RESTful, EDA, 12factors, reactive)
Опыт разработки на Python с применением основных библиотек (standard library, pytest, sqlalchemy) от 5 лет
Понимание принципов и практик data governance и контроля качества данных
Опыт реализации решений по тестированию и контролю качества данных
Понимание основ микросервисной архитектуры и паттернов микросервисов
Знание и опыт разработки микросервисов на Go и gRPC от 3 лет
Знание стандартов REST, XML, JSON, OpenAPI, GraphQL
Умение писать SQL-выражения
Опыт работы с одной из реляционных СУБД (PostgreSQL, MySQL, MSSQL)
Понимание принципов и паттернов юнит-тестирования. Опыт работы с фреймворками юнит-тестирования на Python и Go
Понимание принципов рефакторинга и опыт работы в парадигме Test-Driven Development
опыт использования одного из NoSQL решений (Elastic, MongoDB, Cassandra) или других
Опыт работы с IaaC решениями (Terraform, Ansible)
Знание и опыт использования Docker, docker-compose
Опыт работы с git