Railog
Разработчик C# / .NET (WPF, EF Core, SQL)
3 нед. назад
180k–210k RUBРоссияMiddleRemote
c#.net.net corewpfentity frameworklinqmicrosoft sql serverpostgresql
Компания «Рейлог» делает ПО для автоматизации железнодорожных перевозок, повышая качество и экономя ресурсы клиентов. Вакансия разработчика C# / .NET включает работу с десктопным приложением, базами данных и интеграциями, с главным фокусом на качественном решении текущих технологических задач.
О компании
- Компания «Рейлог» делает ПО для автоматизации железнодорожных перевозок, которое экономит время клиентов, освобождает их ресурсы для приоритетных задач и повышает качество данных и услуг.
- Мы небольшая команда, и работаем так: сначала разбираемся, какую проблему решаем; в баге – не просто решение, а понимание причины; в задаче – выяснение потребности, стоящей за запросом.
- Решение соразмерно задаче, с пониманием приоритетов клиента.
- Согласований мало: вопрос обычно закрывается за один разговор.
- Важна долгосрочная работа и опыт – одно место работы более 5 лет – плюс.
- Продукту много лет, он работает у десятков компаний. Стек актуальный: .NET 10, WPF, EF Core, свежие версии библиотек.
- Часть архитектурных решений накопилась за годы и пока далека от лучших практик, идет постепенная работа над улучшениями.
- Большие данные: дислокация вагонов, рейсы, история операций, документы и многое другое – тяжелые запросы, индексы и планы выполнения.
- Работаем с MS SQL и PostgreSQL, которые ведут себя по-разному.
- Интеграции с внешними железнодорожными системами (ЭТРАН и другие).
- Используем GitLab – ветки, мерж-реквесты, выборочное код-ревью.
- Тесты на xUnit, сборка и прогон тестов в CI.
- Клиенты живые – инциденты разбираем в рабочее время, дежурств и ночных звонков нет.
- Компания аккредитована как IT – есть отсрочка от призыва и льготная ипотека при соответствии.
- Процесс отбора: три шага, занимает около недели.
Обязанности
- Разработка и поддержка модулей десктоп-приложения (WPF) для автоматизации ЖД-процессов: формы с фильтрами, группировками, быстрым поиском для тысяч вагонов.
- Бизнес-логика и работа с базами данных – проектирование структур и оптимизация запросов под реальные объемы.
- Рефакторинг старого кода по ходу выполнения задач, без переписывания всего проекта с нуля.
- Общение с аналитиком и при необходимости напрямую с заказчиком, уточнение деталей задачи.
- Иногда задачи выходят за пределы десктопа – интеграции, небольшой веб на ASP.NET Core, что периодически необходимо делать.
- Задачи подбираются под сильные стороны и интересы – данные, UI, интеграции.
- Поддержка и развитие функционала приложения.
Требования
- Коммерческий опыт программирования на C# от 3 лет.
- Уверенное владение SQL (MS SQL или PostgreSQL): написание и чтение сложных запросов.
- Опыт работы с Entity Framework или другим ORM.
- Умение читать и поддерживать чужой код, не только писать новый.
- Интерес к предметной области и понимание процессов клиентов.
- Крепкий разработчик, умеющий качественно выполнять задачи, без акцента на архитектурные изменения.
- Особенно ценно: опыт создания удобных WPF-интерфейсов для сложных данных и процессов.
- Навыки оптимизации работы с данными: тяжелые запросы, индексы, планы выполнения – обучение возможно.
- Плюсом будет знание linq2db, ASP.NET Core.
Условия
- Зарплата от 180 000 до 210 000 ₽ на руки, итоговая сумма по результатам собеседования.
- Полная занятость: 8 рабочих часов в день плюс перерыв на обед.
- Гибкий старт рабочего дня с 6:00 до 10:00 МСК с обязательным стабильным графиком после.
- Возможность удалённой работы.
- Официальное трудоустройство по ТК РФ, работа только для резидентов России.
- Стабильный график и отсутствие микроменеджмента.
- Автоматизация рутины (сборки, тесты, отчеты) с помощью скриптов.
- Использование ИИ как инструмента с корпоративными подписками, обязательное понимание кода перед коммитом.
- Отсрочка от призыва и льготная ипотека для подходящих кандидатов.