Дружному коллективу единомышленников в области разработки полезного программного обеспечения для Ж/Д-перевозок требуется пополнение в лице C#/Net разработчика.
Обязанности:
- Разработка и улучшение архитектуры сервисов.
- Настройка и оптимизация систем для повышения производительности.
- Анализ и устранение проблем в работе приложений.
- Создание интеграционных, Unit и end-to-end тестов, исправление багов.
- Участие в принятии архитектурных решений.
- Разработка новых и доработка существующих функциональных возможностей продукта.
- Активное участие в написании кода, включая сложные и критические части проекта.
- Обеспечение качества кода через тестирование и ревью.
- Поддержание и обновление технической документации (архитектура, API, стандарты кодирования).
- Взаимодействие с аналитиками и тестировщиками при выполнении задач.
- Оценка сложности и трудоёмкости задач.
Необходимые навыки:
- Опыт коммерческой разработки на .NET Core от 5 лет.
- Уверенное владение C#, принципами ООП, SOLID, паттернами проектирования.
- Глубокое понимание структур данных и алгоритмов.
- Опыт работы с асинхронным программированием (async/await, Task).
- Знание SQL и опыт работы с СУБД (PostgreSQL, Oracle).
- Опыт создания REST API с использованием ASP.NET MinimalAPI и AOT-компиляции.
- Опыт работы с системами контроля версий (Git).
- Умение документировать API для Swagger/OpenAPI.
- Уверенная работа в среде Linux.
Будет плюсом:
- Знание брокеров сообщений (RabbitMQ, Kafka) и Redis.
- Навыки работы с Docker и управления контейнерами.
- Опыт работы по гибким методологиям
Условия: - График работы: 9:00-18:00 (при необходимости можно сместить на 1 час).
- Возможность подключения к корпоративному ДМС.
- Возможность обучения за счет компании, посещение профильных конференций.
- Дружный и отзывчивый коллектив.
- Куратор на время прохождения испытательного срока.
- Полностью удаленная работа.
- Корпоративные мероприятия и тренинги.