Проект СУРТС (система управления ресурсами транспортной сети).
Мы ищем в команду опытного fullstack разработчика, способного адаптироваться к новым технологиям, увлеченного разработкой и активно участвующего во всех этапах разработки, а также готового принимать участие в развитии нашей команды и продуктов.
Наш существующий стек:
- Legacy монолит: MS SQL/Net 4.5+WCF/WinForm+WPF.
- Интеграции SOAP и REST.
Наш новый стек (Новая архитектура, MicroServices):
- RHEL → RedOS / Kubernetes / Gitlab CI/CD / MS SQL → Postgres / .Net Core / EF Core / Kafka / React + Redux tooltkit + single spa/ ELK / Prometheus / Grafana.
- Unit тесты пишем на xUnit + Moq + AutoFixture.
- Интеграционные тесты пишем на xUnit + Testcontainers + Respawn.
- Система контроля версий.
- GitHub в составе TFS (Монолит).
- GitLab, там же CI/CD (для новой архитектуры).
О работе в команде:
- Работа в Agile/Scrum команде с двухнедельными итерациями.
- В составе команды разработчики, аналитики и тестировщики, технические писатели.
- У нас есть интерес и возможность к внедрению новых идей и технологий, стремимся развивать все процессы от организационных до технологических.
- Сейчас на нашем проекте сформированы 2 команды, которые занимаются линейным развитием проекта, распилом legacy монолита на микросервисы и созданием новых продуктов.
Чем предстоит заниматься:
- Разработка и поддержка серверной части приложений с использованием .NET 8, включая создание масштабируемых и эффективных решений.
- Работа с клиентской частью приложений с использованием React, включая разработку пользовательского интерфейса, взаимодействие с API и управление состоянием через Redux.
- Участие в планировании, анализе и разработке новых функций и возможностей продукта, разработка технических решений.
- Взаимодействие с аналитиками, дизайнерами, тестировщиками и другими участниками команды для создания продуктов, отвечающих бизнес-требованиям.
- Проведение code review.
Необходимый опыт:
- Опыт коммерческой разработки от 3 лет.
- Глубокие знания языка C# и платформы .NET, включая ASP.NET Core, Entity Framework Core, понимание архитектурных принципов.
- Умение работать СУБД MS SQL/PostgreSQL (индексы, блокировки, уровни изоляции);
- Опыт использования очереди сообщений (мы используем Kafka).
- Опыт написания интеграционных и модульных тестов.
- Знание фронтенд технологий, таких как JavaScript, HTML, CSS, и опыт работы с React + Redux.
- Опыт работы с docker.
- Опыт работы c Kubernetes (K8s).
- Опыт работы с инструментами контроля версий, такими как Git, и понимание CI/CD пайплайнов.
Будет плюсом:
- Опыт разработки микросервисов.
- Опыт использования ELK, систем мониторинга (Prometheus + Grafana).
- Опыт работы в составе Agile/Scrum команд.
Мы предлагаем:
- Здоровая дружеская атмосфера и возможность для раскрытия своего собственного потенциала в амбициозном проекте федерального масштаба.
- Корпоративная мобильная связь, современная техника, мощный ноутбук, кафетерий льгот (ДМС, компенсация фитнеса, проезда, обучения, материальная помощь ко дню рождения/отпуску), повышение квалификации за счет компании.
- Конкурентная заработная плата и регулярная премия, соблюдение ТК РФ.
- Работа в распределённой команде, с возможностью работать как в офисе так и удаленно.