Обязанности:
– Написание и поддержка программного кода на языке C#;
– Участие в разработке новых фич и модулей;
– Проведение тестирований кода с использованием юнит-тестов и других методик;
– Поиск и исправление ошибок (багов) в приложении;
– Ознакомление с новыми инструментами и технологиями;
– Участие в командных встречах и планировании задач;
– Сотрудничество с другими разработчиками;
– Написание комментариев и документации кода для повышения его читаемости;
– Обновление документации по проекту по мере внесения изменений;
– Рассмотрение и анализ кода других разработчиков;
– Предложение улучшений и прием изменений в результате обсуждений;
– Использование Git и других систем контроля версий для управления кодом;
– Понимание процесса слияния и разрешения конфликтов;
– Написание запросов для получения и обработки данных.
Требования:
Технические навыки:
– уверенное владение платформой .NET Core (версия 6.0 и выше);
– опыт проектирования и разработки RESTful Web API (включая обработку HTTP‑запросов, статусов, заголовков);
– понимание принципов микросервисной архитектуры и опыт её реализации;
– работа с Entity Framework Core (включая Code First, миграции, оптимизацию запросов);
– знание SQL на уровне сложных запросов (JOIN, подзапросы, индексы, оптимизация);
– практическое применение фреймворков:
– ASP.NET Core (MVC, Web API, Middleware);
– Entity Framework Core (DbContext, LINQ to Entities).
Инфраструктурные навыки:
– опыт контейнеризации приложений с помощью Docker (создание образов, Dockerfile);
– понимание Docker Compose для оркестрации мультиконтейнерных приложений;
– понимание CI/CD‑пайплайнов в GitLab (gitlab-ci.yml, stages, jobs);
– документирование API с использованием Swagger (аннотации, генерация документации).
Дополнительные компетенции:
– понимание принципов SOLID, DRY, KISS;
– опыт работы с системами контроля версий (Git);
– навыки написания юнит‑тестов (xUnit/NUnit);
– базовое понимание HTTP/HTTPS, JSON, XML.
Будет плюсом:
– знание RabbitMQ/Kafka для асинхронной коммуникации;
– понимание принципов DevOps;
– опыт оптимизации производительности приложений.
Что мы ожидаем от кандидата:
– способность самостоятельно решать задачи средней и повышенной сложности;
– умение читать и анализировать чужой код;
– готовность участвовать в код‑ревью;
– навыки технической документации (комментарии, README, API‑документация).
– базовое понимание HTTP/HTTPS, JSON, XML.
Условия:
– Работа в российской компании, являющейся крупнейшим производителем промышленного вентиляционного оборудования и климатической техники;
– Оформление в соответствии с ТК РФ, график работы: 5/2;
– Достойный уровень оплаты труда;
– Полис ДМС;
– Компенсация стоимости обедов;
– Компенсация фитнеса;
– Корпоративное обучение и возможности для профессионального роста, карьеры и развития.