Описание вакансии
Наша команда работает над продуктами, связанными с анализом/распознаванием/записью речи, распознаванием эмоций. Мы разрабатываем собственные продукты Enterprise уровня для больших контакт-центров. Слышал фразу: "В целях контроля качества ваш разговор…."? Скорее всего эту запись осуществляет наш продукт, и запись это только начало — дальше аналитика, big data и хардкор.
ЧТО ДЕЛАЮТ НАШИ ПРОДУКТЫ:
- запись IP телефонии Avaya, Cisco, Genesys. 200 000 звонков в сутки не предел;
- распознавание речи и анализ эмоций нашими технологиями;
- анализ огромного количества текстовых данных (>10 млн распознанных звонков) с помощью Solr.
ВАШИ ЗАДАЧИ:
- проектирование и документирование архитектуры модулей и компонент программного продукта
- проработка вариантов архитектурных решений, обоснование технологических подходов
- контроль разработки по архитектурным требованиям, code review ключевых компонент;
- участие в развитии программного продукта, внесение и защита предложений на архитектурном совете
НАШИ ОЖИДАНИЯ:
- опыт создания сервисов на Asp.Net Core
- опыт работы с REST API. Знание OpenAPI, Swagger
- опыт работы с асинхронным кодом
- опыт работы с сервис-ориентированной архитектурой (SOA) и микросервисами
- базы данных SQL (MSSQL, PostgreSQL) и NoSQL (Redis)
- ELK
- opentelemetry
- Kubernetes
- RabbitMQ (любой AMQP)
- Linux на уровне пользователя
- Практические знания TDD, SOLID и других шаблонов проектирования
Будет плюсом: многопоточное программирование, gRPC, Protobuf, Gitlab, RPM, EntityFrameworkCore
Стек:
- MS Windows, Linux RHEL/CentOS
- Docker, Kubernetes, Ansible, wix (msi), RPM
- TeamCity, Mercurial, Gitlab
- Asp.Net Core
- EntityFrameworkCore
- TDD, SOLID и другие шаблоны проектирования
- gRPC, Protobuf
- RabbitMQ (любой AMQP)
- REST API, OpenAPI, Swagger
- SQL (MSSQL, PostgreSQL) и NoSQL (Redis)
- JavaScript, TypeScript
- React, React Hooks
- MobX
- CSS, SCSS
- StoryBook