Техвилл
ТехВилл

Программист С#

Задачи

- Разработка и поддержка высоконагруженных backend-сервисов;

- Участие в проектах на C# (ASP.NET Core) и постепенное вовлечение в разработку на Go;

- Проектирование архитектуры, участие в код-ревью, оптимизация производительности;

- Работа в кросс-функциональной команде над сложными и интересными продуктами.

Требования

- Глубокий опыт с C# / .NET (от 3 лет, уровень Middle+);

- Отличное знание C# и платформы .NET Core;

- Коммерческий опыт разработки на Go от 1 года;

- Опыт коммерческой разработки на ASP.NET Core (Web API);

- Владение Entity Framework Core, понимание современных шаблонов проектирования и архитектур (DDD, Clean Architecture, Unit of Work, CQRS);

- Уверенное применение принципов SOLID, DRY, KISS;

- Опыт работы с ABP Framework будет большим плюсом;

- Навыки работы с инфраструктурой и данными;

- Опыт работы с PostgreSQL, Redis. Знакомство с ClickHouse — плюс;

- Умение работать с Kafka или другими брокерами сообщений;

- Опыт работы с Git, Docker, CI/CD;

- Понимание принципов Observability и знакомство с инструментами: Prometheus, Grafana, OpenTelemetry, Sentry.

Личные качества:

- Готовность и сильное желание развиваться в направлении Go;

- Умение работать в команде, конструктивно обсуждать решения;

- Ответственный подход к написанию чистого, поддерживаемого кода.

Будет значительным преимуществом:

- Понимание специфики Go: goroutines, channels, интерфейсы, работа с памятью;

- Опыт работы с gRPC, Protobuf также будет плюсом;

- Опыт построения отказоустойчивых и масштабируемых сервисов на Go.