Principal .Net developer

Зарплата:
3000 - 3500 USD
Опыт работы:
Более 6 лет
Размещено:
26.05.2026

Индивидуальный предприниматель, работающий над международным проектом, ищет Principal .NET Engineer.

Разрабатывается личный кабинет, бэк-офис и другие продукты для финансового брокера, работающего в Малайзии, Индонезии и регионе MENA. Удаленная работа возможна.

Роль:
Principal-инженер будет не только разрабатывать, но и определять техническую стратегию бэкенд-микросервисов: агрегация данных из БД, высоконагруженные расчеты статистических показателей, организация API-шлюзов и внутренних сервисов. Также ожидается участие в ревью кода, менторство и помощь в выборе архитектурных решений. Фронтенд-навыки приветствуются для создания простых интерфейсов (формы/таблицы) под внутренние нужды — однако есть выделенная фронтенд-команда для сложных задач.

Обязанности

  • Проектирование и развитие архитектуры бэкенд-микросервисов (от идеи до продакшна).
  • Разработка высоконагруженных серверных служб с упором на производительность и отказоустойчивость.
  • Создание внутренних и публичных API (REST, gRPC).
  • Оптимизация агрегации данных и сложных вычислений (включая многопоточность и асинхронность).
  • Внедрение стандартов кода, код-ревью, менторинг команды .NET-разработчиков.
  • Выбор технологий и библиотек, решение кросс-сервисных проблем (очереди, event-driven архитектура).
  • Трансформация бизнес-требований в масштабируемые технические решения.

Обязательные требования

  • Уровень: 8+ лет коммерческого опыта с C# / .NET, включая роли Senior+ / Principal / Tech Lead.
  • Архитектура: глубокое понимание микросервисной архитектуры, шаблонов распределенных систем (Saga, CQRS, Circuit Breaker), опыт проектирования с нуля.
  • .NET Core / ASP.NET Core — экспертный уровень.
  • Базы данных: SQL, PostgreSQL, оптимизация сложных запросов, работа с Entity Framework (включая профилирование) и Dapper.
  • Многопоточность и асинхронность: Task Parallel Library, Concurrent Collections, низкоуровневая синхронизация, понимание async/await на уровне внутреннего устройства.
  • Рефлексия и генерация кода: опыт использования Reflection, Expression Trees, Source Generators.
  • API и коммуникации: REST, gRPC, JSON/Protobuf, OpenAPI/Swagger.
  • Тестирование: юнит-тесты (xUnit/NUnit), интеграционные тесты, мокирование, опыт с Testcontainers.
  • Очереди и события: RabbitMQ / Kafka / Azure Service Bus (хотя бы одна система).
  • Контроль версий и CI/CD: Git, опыт настройки пайплайнов (GitHub Actions, GitLab CI или аналоги).
  • Инструменты: Visual Studio 2022 / Rider, отладка памяти и производительности (dotMemory, PerfView, BenchmarkDotNet).

Желательно

  • Опыт интеграции с платежными системами (Visa, MasterCard, местные провайдеры SEA / MENA).
  • Работа в финансовой / брокерской / финтех среде (высокая нагрузка, транзакции, консистентность данных).
  • PostgreSQL на уровне администратора (партиционирование, репликация, настройка индексов).
  • Опыт с оркестрацией контейнеров (Docker, Kubernetes) и облаками (AWS / GCP / Azure).
  • Понимание принципов безопасности (OAuth2, JWT, шифрование, защита API).
  • Навыки фронтенда (например, Razor Pages, простой Blazor, или хотя бы базовые HTML/JS для отладки представлений).

Похожие вакансии

Senior Java Developer
Specific-Group

Java 21 with Spring Boot, REST, Hibernate. Solid CS fundamentals: OOP, data structures, concurrency. Transparent and clear management.

Senior Fullstack Разработчик (Node.js / React, Crypto Trading Bot)
Новиков Антон

Опыт коммерческой разработки от 5 лет. Глубокое знание Node.js (понимание Event Loop, профилирование памяти). Опыт работы с многопроцессностью, масштабированием приложения...

3000 - 5000 USD
Senior Java developer
Смартум Про

Must-have. - 5+ years of backend development experience. - Strong Java knowledge (Java 17+). - Experience with microservices architecture. -

Python-разработчик
Бэлл Интегратор

Опыт разработки Backend приложений (Python 3.>) от 5 лет. Уверенное владение базовыми архитектурными паттернами. Понимание асинхронной парадигмы программирования.

P2P Business Development Manager
Selecty

Подтвержденный опыт работы в криптоиндустрии (Business Development, Growth, Ecosystem Development, Marketing или Partnerships). Глубокое понимание локального рынка. Наличие собственной сети...

Что происходит с деревянными окнами через 10, 20 и 30 лет
Что происходит с деревянными окнами через 10, 20 и 30 лет

Деревянные окна живут иначе, чем пластиковые. Хорошее деревянное окно похоже на качественную мебель: если сделано правильно и за ним ухаживают, с годами оно не теряет ценность, а становится частью дома.