Опытный C#/.NET разработчик с коммерческим стажем разработки более 15 лет (общий стаж в IT — 18+ лет). Обладаю глубокой экспертизой в проектировании бэкенд-архитектуры с нуля, развитии распределенных систем и создании отказоустойчивых IoT/Highload-решений. Имею подтвержденный опыт управления технической командой.

Ключевые компетенции и инженерный опыт: • Архитектурное проектирование: Опыт создания backend-архитектуры сложных систем с нуля (SaaS, IoT, системы автоматизации). Умение проектировать чистую архитектуру, выбирать паттерны и закладывать масштабируемость. • Микросервисы и экосистема: Уверенное владение экосистемой .NET Core / .NET, опыт успешной декомпозиции монолитов на микросервисы. Коммерческий опыт разработки высокопроизводительных сервисов на Golang (gRPC, Kafka, NATS). • Интеграции и очереди сообщений: Глубокие знания событийно-ориентированной архитектуры (Event-Driven), построение интеграционных шин с использованием RabbitMQ, Apache Kafka, AWS SQS и Amazon S3. • Работа с базами данных: Оптимизация работы и проектирование схем для реляционных (PostgreSQL, MySQL, MS SQL) и NoSQL (MongoDB, Elasticsearch) решений. Настройка полнотекстового поиска и локального кэширования (SQLite). • Лидерство и процессы: Опыт руководства сектором разработки ПО (Team Lead / Начальник сектора). Умение декомпозировать бизнес-требования в технические задачи, выстраивать процессы Code Review и менторить команду. Опыт работы в кросс-функциональных командах по методологиям Agile/Scrum. • Качество кода: Проведение глубокого рефакторинга legacy-кода, снижение технического долга. Обязательное покрытие критической логики юнит- и интеграционными тестами (xUnit, NUnit, Moq).

Ищу позицию Senior .NET Developer в продуктовой ИТ-компании, где смогу применить свой архитектурный и управленческий опыт для решения сложных технологических задач бизнеса.