Обязанности:
- Написание и поддержка программного кода на языке C#;
- Разработка и поддержка решений как на современных стеках (.NET Core/6.0+), так и сопровождение существующих модулей на .NET Framework;
- Участие в разработке и интеграции модулей для PLM-систем (синхронизация данных, работа с жизненными циклами изделий);
- Проведение тестирований кода с использованием юнит-тестов и других методик;
- Поиск и исправление ошибок (багов) в приложении;
- Ознакомление с новыми инструментами и технологиями;
- Участие в командных встречах и планировании задач;
- Сотрудничество с другими разработчиками;
- Написание комментариев и документации кода для повышения его читаемости;
- Обновление документации по проекту по мере внесения изменений;
- Рассмотрение и анализ кода других разработчиков;
- Предложение улучшений и прием изменений в результате обсуждений;
- Использование Git и других систем контроля версий для управления кодом;
- Понимание процесса слияния и разрешения конфликтов;
- Написание запросов для получения и обработки данных.
Требования:
1.Технические навыки:
- Уверенное владение платформами .NET Core (6.0+) и .NET Framework (4.x);
- Опыт работы с PLM-системами (Teamcenter, Windchill или аналоги) и понимание специфики инженерных данных;
- Опыт проектирования и разработки RESTful Web API;
- Работа с Entity Framework / EF Core и знание SQL (сложные запросы, оптимизация);
- Понимание микросервисной архитектуры и принципов интеграции систем.
2. Инфраструктурные навыки:
- Опыт контейнеризации (Docker, Docker Compose);
- Понимание CI/CD пайплайнов;
- Документирование API (Swagger).
3. Дополнительные компетенции:
- Знание SOLID, DRY, KISS;
- Опыт работы с Git;
- Навыки написания юнит-тестов (xUnit/NUnit/MSTest).
Будет плюсом:
- Знание RabbitMQ/Kafka для асинхронной коммуникации;
- Понимание принципов DevOps;
- Опыт оптимизации производительности приложений.
Что мы ожидаем от кандидата:
- Способность работать с legacy-кодом на .NET Framework и внедрять новые фичи на .NET Core;
- Умение разбираться в сложных интеграционных процессах и структурах данных PLM;
- Самостоятельность в решении задач и готовность к командной работе;
- Навыки технической документации (комментарии, README, API документация);
- Базовое понимание HTTP/HTTPS, JSON, XML.
Условия:
- Работа в российской компании, являющейся крупнейшим производителем промышленного вентиляционного оборудования и климатической техники;
- Оформление в соответствии с ТК РФ, график работы: 5/2;
- Достойный уровень оплаты труда от 150 000 на руки;
- Полис ДМС;
- Компенсация стоимости обедов;
- Компенсация фитнеса;
- Корпоративное обучение и возможности для профессионального роста, карьеры и развития.
Похожие вакансии
Опыт разработки ПО для микроконтроллеров. Хорошее знание аналоговой схемотехники и владение системами моделирования электрических схем. Знание современной элементной базы.
Образование: высшее строительное (желательно ПГС). Опыт работы: не менее 7 лет профессиональной деятельности в области ценообразования и сметного нормирования.
Опыт автоматизированного тестирования (C#, Java) от 5-ти лет. Опыт интеграционного тестирования и тестирования производительности. Глубокое понимание процессов QA: планирования...
Обязателен опыт работы в роли Разработчика за последние 3 года по всем нижеперечисленным направлениям: 1. Опыт работы в части всей...
Опыт разработки на Java от 2–3 лет. Глубокое знание Swing: опыт работы с кастомными компонентами, понимание потоковой модели (Event...
