RedLab приглашает C#-разработчика для работы на IT-проектах клиентов (в формате аутстафф).
Задачи:
- Разработка и развитие backend-сервисов и веб-приложений на C#/.NET (.NET Core / .NET 6–10)
- Проектирование и развитие архитектуры систем — монолитных и микросервисных (MSA/SOA)
- Разработка и сопровождение RESTful Web API, интеграция с внешними и внутренними системами
- Проектирование и оптимизация реляционных баз данных (PostgreSQL, MS SQL, Oracle, MySQL), написание SQL-запросов
- Работа с ORM (Entity Framework Core, Dapper, linq2db), CodeFirst, миграции
- Разработка и поддержка API-документации (OpenAPI / Swagger)
- Оптимизация производительности приложений и баз данных
- Написание unit- и интеграционных тестов (xUnit, NUnit, Moq, NSubstitute, FluentAssertions)
- Поддержка и развитие CI/CD-пайплайнов (GitLab CI, Jenkins и др.), контейнеризация (Docker, Kubernetes)
- Участие в код-ревью, рефакторинг и сопровождение чужого кода
- Участие в DevOps-практиках и мониторинге (Prometheus, Grafana, ELK)
- Участие в SCRUM-процессах
Обязательные требования:
- Коммерческий опыт разработки на C# от 3 лет
- Отличное знание .NET / .NET Core / .NET 6–10, уверенное владение ASP.NET Web API
- Глубокое понимание ООП, SOLID, паттернов проектирования
- Понимание многопоточности и асинхронности
- Опыт работы с Entity Framework Core и реляционными СУБД (PostgreSQL, MS SQL, Oracle, MySQL), уверенное владение SQL
- Опыт проектирования и разработки микросервисной архитектуры
- Опыт работы с Git и понимание процессов CI/CD
- Навыки оптимизации производительности приложений и БД
- Умение писать чистый, читаемый и тестируемый код
- Опыт работы в Agile/Scrum командах
- Базовые навыки работы с Docker
- Английский — чтение технической документации
Будет плюсом:
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ)
- Опыт с нереляционными БД (Redis, MongoDB, Cassandra)
- Знание BigQuery, ClickHouse, Elasticsearch, DynamoDB
- Опыт с облачными платформами (AWS, Azure)
- Опыт работы с Keycloak, OAuth2, JWT
- Навыки профилирования и оптимизации производительности
- Опыт разработки в высоконагруженных системах
- Опыт с front-end (React, Vue, TypeScript)
- Знание Python или других языков
- Опыт работы с S3, ELK, Prometheus, Grafana
- Понимание DevSecOps, OWASP, принципов безопасной разработки
Условия:
- Удаленная работа — возможность работать из любого города
- Заключение договора гражданско-правового характера; оплата за фактически отработанное время, выплата в российских рублях
- Интересные проекты в финансовой и промышленной сферах
Этапы отбора:
- Анкета
- Первичное интервью
- Техническое интервью
- Предложение о сотрудничестве