#аутстаф
Ищем 1 Middle .NET разработчик
(ID 90326)
Требования:
1. Язык и платформа:
- Опыт коммерческой разработки на C# и .NET от 1,5 до 3 лет;
- Глубокое знание синтаксиса C# (включая версии 8.0, 9.0, 10.0 и новее), понимание принципов работы CLR, Garbage Collector, асинхронности (async/await);
- Уверенная работа с .NET Core / .NET 6 / .NET 8.
2. Серверная разработка (Backend):
- ASP.NET Core: Web API, Minimal API, Middleware, фильтры, аутентификация и авторизация (JWT, OAuth 2.0, OpenID Connect);
- Работа с данными: уверенное владение SQL, опыт работы с реляционными СУБД (PostgreSQL, MS SQL Server). Понимание индексов, транзакций, уровней изоляции;
- ORM: Entity Framework Core (Code First, Migrations) или Dapper;
- Архитектура: понимание и применение паттернов проектирования (Repository, Unit of Work, CQRS, Mediator, Dependency Injection);
- Принципы: SOLID, DRY, KISS, YAGNI;
- Контейнеризация: базовый опыт работы с Docker (написание Dockerfile, docker-compose).
3. Инженерные практики:
- Тестирование: написание Unit-тестов (xUnit, NUnit, MSTest) и интеграционных тестов (TestServer);
- CI/CD: понимание принципов непрерывной интеграции, опыт настройки пайплайнов (GitLab CI, GitHub Actions, Azure DevOps);
- Контроль версий: уверенная работа с Git (GitFlow, Feature Branching, разрешение конфликтов, работа с Pull/Merge Requests).
4. Инструментарий:
- Профилирование и отладка: использование Visual Studio, Rider, dotTrace, dotMemory;
- Логирование и мониторинг: Serilog, NLog, Prometheus, Grafana.
5. Soft Skills:
- Наставничество: готовность объяснять сложные технические моменты джуниорам;
- Коммуникация: умение аргументированно отстаивать технические решения перед командой и заказчиком;
- Самостоятельность: способность довести задачу от получения требований до выкатки в продакшн с минимальным количеством уточняющих вопросов.
Задачи:
- Самостоятельная разработка компонентов. Проектирование, написание, тестирование и поддержка серверной логики (от микросервисов до монолитных модулей) без постоянного контроля со стороны старших коллег;
- Проектирование технической реализации. Участие в обсуждении архитектуры новых фичей, выбор оптимальных технологий и подходов в рамках заданных стандартов;
- Проведение Code Review. Проверка кода младших разработчиков (Junior), контроль соблюдения стандартов кодирования, выявление архитектурных и логических ошибок;
- Оценка задач. Декомпозиция требований, оценка трудозатот (в Story Points или часах) и сроков выполнения;
- Оптимизация производительности. Поиск и устранение узких мест (bottlenecks) в коде и SQL-запросах, оптимизация работы с памятью;
- Интеграция систем. Разработка и поддержка взаимодействия с внешними сервисами через REST API, gRPC, очереди сообщений (RabbitMQ, Kafka, Azure Service Bus);
- Работа с требованиями. Уточнение постановки задач у аналитиков и бизнес-заказчиков, выявление скрытых требований и рисков;
- Документирование. Написание и актуализация технической документации к разработанному функционалу (Swagger/OpenAPI, архитектурные диаграммы, описание API);
- Консультирование. Поддержка специалистов технической поддержки и смежных команд по вопросам работы реализованного функционала.
О проекте:
Ритейл
Локация: Россия
Время работы: UTC+3
Гражданство: РФ
Формат: Удаленно
Срок привлечения: 6 месяцев с возможностью пролонгации
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #4600
149