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, принципов безопасной разработки

Условия:

  • Удаленная работа — возможность работать из любого города
  • Заключение договора гражданско-правового характера; оплата за фактически отработанное время, выплата в российских рублях
  • Интересные проекты в финансовой и промышленной сферах

Этапы отбора:

  • Анкета
  • Первичное интервью
  • Техническое интервью
  • Предложение о сотрудничестве