Fullstack-разработчик
Summary
Fullstack .NET developer building and scaling microservices with C#, ASP.NET Core, and Angular. Focus on clean architecture, event-driven integration, and high-performance PostgreSQL queries.
Зарплата: от 650000 KZT (на руки)
Стек
- .NET 9 и 10, C# Angular 21.0
- ASP.NET Core Web API, YARP Gateway, API versioning, Swagger
- PostgreSQL + EF Core (Npgsql), Dapper, linq2db
- Autofac, Serilog, OpenTelemetry + Prometheus, Elasticsearch
- Kafka (Wolverine, Confluent.Kafka), RabbitMQ (MassTransit), Redis, MinIO, Hangfire
- xUnit, Moq, Testcontainers
- Docker, CI/CD, Linux
Задачи
- Разработка и развитие микросервисов и интеграций
- Проектирование доменной логики и API, работа с бизнес-заказчиком по требованиям
- Оптимизация запросов к БД: устранение N+1, проекции вместо over-fetching, batch-загрузка, разбор планов выполнения
- Событийная интеграция через Kafka/RabbitMQ, outbox-паттерн, идемпотентность обработчиков
- Рефакторинг унаследованного кода в сторону чистых границ модулей и ISP-декомпозиции
- Покрытие бизнес-логики юнит- и интеграционными тестами
- Аудит действий пользователей, безопасность API, разграничение прав
Требования
- От 2 лет коммерческой разработки на C#/.NET
- Уверенное владение EF Core: проекции, трекинг, ExecuteUpdate/Delete, миграции, понимание генерируемого SQL
- Хорошее знание PostgreSQL: индексы, планы запросов, транзакции, уровни изоляции
- Опыт с брокерами сообщений (Kafka или RabbitMQ) и асинхронной интеграцией
- Понимание принципов SOLID, DI, слоистой архитектуры, умение писать тестируемый код
- Git, code review, Docker
- Умение читать и приводить в порядок чужой legacy-код без переписывания с нуля
Будет плюсом
- Опыт с Wolverine, MassTransit, Hangfire, Redis, MinIO
- Кэширование и оптимизация под высокую нагрузку
- OpenTelemetry, Prometheus, Serilog, работа с распределённой трассировкой
- Опыт интеграций с государственными системами, ЭЦП, XML-подписью
- Опыт декомпозиции монолитных DbContext и god-классов