Чем предстоит заниматься:
Обязанности состоят из трех фреймов. Соотношение загрузки по фреймам обсуждается с кандидатом с учетом его пожеланий и направленности.
Первый фрейм:
- Доработка back-end функционала системы по текущим проектам на стеке .NET 8 (C#), PostgreSQL, EF Core, CI/CD, Visual Studio 2022;
- Разработка серверной части: проектирование, реализация и сопровождение backend-решения для мобильных приложений, приложений для ТСД, систем управления и др.;
Второй фрейм:
- Разработка новых и развитие текущих desktop-приложений (WPF);
- Согласование и совместная проработка экранных форм приложения;
- Совместная работа над архитектурой backend-сервера для реализации пользовательских приложений.
Третий фрейм:
- Интеграция и оптимизация: реализация RESTful API, SOAP, MQ Broker для интеграции с внешними сервисами;
Общий фрейм:
- Проведение анализа и декомпозиции технических требований
- Участие в развитии архитектуры приложения
- Проведение ревью кода
- Участие в поддержке систем в качестве третьей линии
- Возможность влиять на формат работы команды и участвовать в настройке и согласовании внутренних процессов.
- Работа в постоянной продуктовой команде совместно со специалистами от бизнеса (Системный архитектор, системные аналитики, руководители проектов), а также кросс-функциональное взаимодействие с подразделениями поддержки и командами, занятыми в разработке смежных продуктов
Мы ожидаем от Вас:
- Опыт работы: минимум 3 года разработки на C#, опыт коммерческой разработки на платформе .NET / C #, Asp.Net MVC, .NET Core;
- Уверенное знание паттернов проектирования, их практического применения;
- Работа с базами данных: опыт работы с реляционными СУБД (стек, PostgreSQL, MS SQL);
- Инструменты разработки: владение системами контроля версий (Git) и знание современных подходов разработки (CI/CD, agile);
- Аналитический склад ума: способность быстро решать сложные технические задачи, предлагать эффективные решения и работать в команде.
- Умение анализировать и разбираться в чужом коде.
- Навыки рефакторинга и оптимизации существующего кода.
- Понимание принципов написания чистого, поддерживаемого и документированного кода.
Будет плюсом:
- Опыт работы с NoSQL базами данных (Redis, MongoDB);
- Знакомство с технологиями контейнеризации (Docker, Kubernetes);
- Знание ООП, принципов SOLID и паттернов проектирования
- Умение писать unit-тесты
Что мы предлагаем?
- Работу в аккредитованной IT-компании;
- График работы 5/2;
- Гибридный формат работы с возможностью дальнейшего перехода на удаленный формат;
- Стабильная конкурентная заработная плата, выплачивается 2 раза в месяц (размер обсуждается по итогам собеседования);
- Премии по итогам года и по итогам сданных проектов;
- Сложные и интересные задачи, современный стек технологий;
- Дружелюбная атмосфера, активная бодрая команда профессионалов.