Centicore
Разработчик С#
4 дн. назад
250k–300k RUB / monthRussiaSeniorRemote
c#.net core.net 6+web apirestfulentity framework coresqlms sql
Компания Centicore ищет опытного разработчика C# для удалённой работы над длительным проектом с оформлением по ТК и широким социальным пакетом.
О компании
- Компания Centicore занимается продуктовой разработкой проектов заказчиков под ключ.
Условия
- Удаленный формат работы в IT аккредитованной компании
- Длительный проект
- Оплачиваемый отпуск 28 календарных дней в год
- Оплачиваемые больничные
- Предоставление техники (MAC, Windows)
- ДМС
- Компенсация хобби/спортзала/английского языка
- Компенсация профессионального обучения
- Возможность участия во внутренних программах компании и активностях, например: в реферальной программе «приведи друга»
Требования
- Опыт разработки на C# и .NET от 4–5 лет
- Опыт работы в роли backend-инженера от 3-х лет
- Глубокое знание C# и .NET Core / .NET 6+ (понимание внутреннего устройства, TPL, асинхронности)
- Опыт разработки Web API, RESTful сервисов и микросервисных решений
- Уверенное владение Entity Framework Core (миграции, оптимизация запросов)
- Отличное знание SQL и реляционных БД (MS SQL) на уровне проектирования и оптимизации сложных запросов
- Понимание принципов SOLID, GoF паттернов и Clean Code
- Опыт написания юнит-тестов (xUnit, NUnit) и интеграционных тестов (Moq)
- Опыт работы с Git в команде (Pull Request, Code Review)
- Настройка CI/CD пайплайнов (GitHub Actions, GitLab CI, Jenkins)
- Опыт с брокерами сообщений (RabbitMQ, Kafka)
- Опыт проведения Code Review
Обязанности
- Разработка и архитектура: проектирование, разработка и поддержка сервисов и корпоративных приложений на .NET
- Участие в построении технического roadmap проекта
- Работа с кодом: написание чистого, масштабируемого и хорошо тестируемого кода
- Проведение рефакторинга и оптимизация существующего кода, включая работу с legacy
- Интеграции: разработка и сопровождение REST API, интеграционных сервисов и взаимодействие с внешними системами
- Базы данных: проектирование схем БД, написание сложных запросов, оптимизация производительности (индексы, хранимые процедуры)
- Управление качеством: проведение Code Review, написание Unit / Integration тестов, обеспечение стабильности и безопасности системы
- Анализ и планирование: анализ требований, оценка трудоемкости задач, участие в планировании спринтов