Резюме на вакансию: C# .NET Backend Middle разработчик.
В связи с расширением приглашаем специалистов C# в амбициозную и очень перспективную команду! Ищем кандидатов на долгий срок. Наша команда прошла большой путь в 3 отдельно существующих проекта (такие как создание и продажа серверов, прокси-сервис, сервис сферы спортивного арбитража и другие) за пять лет. Более 7000 клиентов взаимодействуют с нашими решениями каждый день.
Обязанности:
- Разработка и поддержка текущих решений на .NET 8:
- Дописание и оптимизация существующего функционала.
- Участие в создании нового функционала, включая анализ и проработку требований.
- Работа с инфраструктурными инструментами и технологиями:
- Использование YARP (Yet Another Reverse Proxy) для настройки и оптимизации маршрутизации запросов.
- Работа с Docker для контейнеризации приложений.
- Разработка и поддержка gRPC-сервисов для межсервисного взаимодействия.
- Работа с ZeroMQ для реализации высокопроизводительных коммуникационных решений.
- Участие в доработке других проектов на языке C#:
- Анализ существующего кода, выявление и исправление проблем.
- Рефакторинг и улучшение архитектуры.
- Применение принципов ООП (объектно-ориентированного программирования):
- Проектирование кода с соблюдением SOLID-принципов.
- Написание поддерживаемого, масштабируемого и понятного кода.
Требования к кандидату:
- Опыт работы:
- Уверенное владение C# и платформой .NET (включая .NET 6/7/8).
- Опыт работы с backend-разработкой.
- Знания и навыки:
- Понимание основ ООП и умение применять их на практике.
- Работа с YARP для настройки проксирования и маршрутизации.
- Опыт работы с Docker: создание и управление контейнерами.
- Знание и опыт реализации gRPC-сервисов.
- Опыт работы с ZeroMQ.
- Дополнительные требования:
- Умение работать с чужим кодом и анализировать существующие решения.
- Готовность изучать новые технологии, используемые в проектах.
- Базовое понимание микросервисной архитектуры и принципов построения распределённых систем.
Условия работы:
- Участие в развитии крупного проекта с использованием современных технологий.
- Возможность профессионального роста и изучения новых инструментов.
- Гибкий график работы с возможностью удалённого взаимодействия.
Предпочтительные качества кандидата:
- Ответственность и умение работать в команде.
- Навыки самостоятельного изучения документации.
- Интерес к новым технологиям и желание расти профессионально.