О компании и команде
«М.Тех» выступает разработчиком уникальных SaaS-решений для цифровизации ритейла и внедрения лучшего бесшовного опыта, а также для сферы потребительского кредитования и электронных платежей.
Мы разрабатываем более 100 инновационных ИТ-продуктов на основе современной микросервисной и облачной инфраструктуры, больших данных, биометрии, ИИ и машинного обучения для улучшения качества жизни десятков тысяч сотрудников и миллионов покупателей по всей России.
Описание платформы:
Платформа WEB домена Цифровых каналов, высоконагруженный интернет-магазин: CMS + микросервисная архитектура + docker + kubernetes. Микросервисы написаны на языках Golang и Java. Фронтовое веб-приложение на Angular и Node.js
Задачи на проекте:
- Осуществлять анализ ошибок в работе приложения, организация их устранения
- Осуществлять написание программного кода в соответствии со спецификацией
- Осуществлять консультирование первой и второй линии поддержки по направлению деятельности
- Осуществлять оформление технической документации по проектным решениям и доработкам системы
- Поддерживать документацию по направлению деятельности в актуальном состоянии
- Осуществлять проведение функционального тестирования своих доработок
- Разработка системы мониторинга продукта
- Управлять командой разработчиков (адаптация, обучение, peer-review)
- Принимать участие в развитии архитектуры системы в роли технического эксперта
Ожидания от кандидата
- Опыт разработки на JavaScript от 3-х лет
- Понимание ООП и основных паттернов проектирования (SOLID, DRY, KISS и т.д.)
- Опыт работы с REST API, Git, TFS
- Опыт работы с экосистемой Angular (RxJS, NgRx, Angular cli и т. д.)
- Опыт разработки BFF слоя (Nest.Js)
- Уверенные знания TypeScript
- Знание работы git, npm, docker
- Опыт работы с CI/CD
Условия работы
- Глубокие знания Python и опыт работы с продвинутыми фреймворками: Опыт работы с Django, Flask для создания веб-приложений и FastAPI для асинхронных API. Знание продвинутых библиотек, таких как SQLAlchemy для ORM, Pydantic для валидации данных, Celery для асинхронных задач.
- Опыт проектирования и работы с большими базами данных, включая оптимизацию запросов: Умение работать с реляционными БД (например, PostgreSQL, MySQL) и NoSQL решениями (например, MongoDB, Cassandra). Навыки оптимизации запросов SQL, знание принципов проектирования и нормализации БД, понимание транзакционных систем и работы с большими объемами данных.
- Знание и опыт применения асинхронного программирования: работы с распределенными системами и микросервисной архитектурой.
- Опыт разработки и интеграции сложных RESTful и GraphQL API.
- Продвинутые знания в области контейнеризации и оркестрации (Docker, Kubernetes).