Привет! Мы — SHEVEREV, аккредитованная IT-компания, занимающаяся разработкой веб-сервисов и мобильных приложений различной сложности.
Мы создаем цифровые продукты, которые меняют мир. От платформ для онлайн-обучения до удобных сервисов для путешествий. Мы работаем с лидерами российского и зарубежного рынков, решая самые сложные задачи с помощью передовых технологий.
Нам нужен C# Developer, который одинаково уверенно чувствует себя и в мире высоконагруженных бэкенд-систем, и в классическом десктопе (WPF). Вы будете не просто писать код, а управлять технической частью проекта: от проектирования архитектуры до деплоя.
Мы предлагаем:
- На данный момент нам нужен сотрудник на неполный рабочий день (15–20 часов в неделю). В перспективе возможен переход на полный рабочий день.
-
Масштабные и интересные проекты;
-
Минимум бюрократии и отсутствие жесткого контроля: мы не фиксируем действия на экране и деликатно отслеживаем рабочее время в Jira;
-
Регулярное повышение заработной платы;
-
Крутая команда профессионалов, нацеленных на результат.
Чем предстоит заниматься:
-
Проектировать архитектуру распределенной системы (микросервисы + десктопный клиент).
-
Управлять процессом разработки (контроль сроков, код-ревью, декомпозиция).
-
Разрабатывать бэкенд на ASP.NET Core (старт от .NET 8).
-
Интегрировать очереди сообщений (Apache Kafka) и кеширование (Redis).
-
Работать с БД: Oracle или PostgreSQL (написание сложных запросов, настройка доступа через EF Core).
-
Поддерживать и развивать WPF приложение (десктопная часть критична).
-
Настраивать фоновые задачи (Quartz.Net или аналоги) и контейнеризацию (Docker).
-
Реализовывать безопасность (JWT).
Требования:
-
Опыт программирования на .NET (версии 8+) от 4 лет.
-
EF Core + оптимизация запросов.
-
Oracle или PostgreSQL (опыт работы хотя бы с одной из этих СУБД).
-
Redis (кеширование).
-
ASP.NET Core (Web API, Middleware, DI).
-
Apache Kafka (Producer/Consumer, топики).
-
Quartz.Net (или Hangfire/другой шедулер).
-
WPF (MVVM, Data Binding, кастомные контролы — обязательно).
-
Docker (контейнеризация, Docker Compose).
-
JWT (механизмы аутентификации/авторизации).
Ключевые управленческие требования:
-
Опыт управления проектами: умеете вести задачи от «хочу» до «в проде» (Jira/Trello/Asana/любая методология).
-
Опыт проектирования: сами рисуете архитектуры (C4 или просто схемы в draw.io), понимаете, как не настрелять себе в ногу в распределенной системе.
-
Опыт работы с десктопом: понимание особенностей клиентских приложений (изоляция потоков, работа с памятью).