Молодая динамичная компания ищет грамотного, заряженного на развитие и результат Backend-разработчика.
ВАЖНО: НЕ УДАЛЕНКА!
Обязанности:
- проектированием архитектуры backend-сервисов;
- разработкой REST API для веб-интерфейса и обмена данными;
- интеграцией сервисов компьютерного зрения;
- обработкой событий от камер и аналитических модулей;
- разработкой системы хранения производственных данных;
- разработкой механизма расчета производственных показателей;
- реализацией бизнес-правил системы;
- разработкой системы ролей и прав доступа;
- интеграцией с внешними информационными системами предприятия;
- обеспечением надежности, производительности и масштабируемости системы.
Требования:
Обязательные требования
- Высшее техническое образование (прикладная математика, прикладная информатика, информационные технологии, программная инженерия или смежные направления).
- Опыт коммерческой backend-разработки от 3 лет.
- Уверенное владение C# и платформой .NET.
- Опыт разработки на ASP.NET Core.
- Отличное знание принципов построения REST API.
- Опыт работы с PostgreSQL.
- Хорошее знание SQL и оптимизации запросов.
- Опыт проектирования структуры баз данных.
- Опыт работы с Entity Framework Core или Dapper.
- Понимание многопоточного программирования и асинхронной обработки данных.
- Опыт работы с Docker.
- Понимание принципов безопасной разработки приложений.
Необходимые профессиональные знания
Кандидат должен понимать:
- принципы построения многослойной архитектуры приложений;
- принципы проектирования высоконагруженных систем;
- способы организации обмена данными между сервисами;
- методы обработки большого количества событий в режиме реального времени;
- принципы построения микросервисной архитектуры;
- механизмы аутентификации и авторизации пользователей;
- принципы логирования, мониторинга и обработки ошибок;
- методы обеспечения надежности и отказоустойчивости системы;
- принципы работы очередей сообщений;
- основы CI/CD.
Будет преимуществом
- Опыт работы с Kafka, RabbitMQ или другими брокерами сообщений.
- Опыт работы с TimescaleDB.
- Опыт разработки микросервисной архитектуры.
- Опыт работы с SignalR.
- Опыт работы с Redis.
- Опыт работы с MinIO или S3-совместимыми хранилищами.
- Опыт работы с Linux.
- Опыт построения систем журналирования (Serilog, ELK, Grafana Loki и др.).
- Опыт интеграции с промышленными системами.
- Опыт работы с видеопотоками или системами видеоаналитики.
Желателен опыт разработки хотя бы нескольких из следующих решений:
- корпоративные информационные системы;
- ERP, MES или WMS;
- системы мониторинга;
- серверные API;
- системы обработки событий;
- системы хранения телеметрии;
- системы управления пользователями и ролями;
- интеграция с внешними сервисами;
- работа с промышленным оборудованием или IoT.
Личные качества
- Аналитическое мышление.
- Системный подход к проектированию.
- Ответственность за качество архитектурных решений.
- Умение разрабатывать масштабируемые решения.
- Внимательность к деталям.
- Самостоятельность.
- Готовность разбираться в производственных процессах предприятия.
- Готовность работать в команде с Frontend-разработчиками, специалистами по компьютерному зрению и DevOps-инженером.
Условия: - официальное трудоустройство с первого дня;
- своевременная заработная плата (обсуждается при собеседовании);
- удобный график и формат работы (согласовывается с руководителем);
- уютный современный офис в Центре города, комфортное рабочее место, чай, кофе, сладости за счет компании.