Mad Devs

Mad Devs

.NET Developer

Зарплата

≈ $10 800/мес

Детали

Уровень
Senior
Формат
Remote
Локация
Anywhere
Категория
Разработка
Английский
Обязательный
Откликнуться

Описание

We are looking for a .NET Developer for a platform built on a microservice-based backend architecture. The system handles real-time communication, geospatial calculations, media processing, and integrations with multiple external services.The backend is developed using .NET 7, C# 11, and follows Clean Architecture and Domain-Driven Design (DDD) principles.

What will need to do:

  • Design, develop, and maintain backend microservices using ASP.NET Core (.NET 7)
  • Implement business logic following Clean Architecture and DDD
  • Work with PostgreSQL/PostGIS for complex data models and geospatial queries
  • Build and optimize real-time communication features using SignalR
  • Develop and maintain background jobs using Hangfire
  • Integrate external services (OAuth providers, payment systems, media services, notifications)
  • Optimize performance, scalability, and database queries
  • Ensure application security following OWASP Top 10
  • Participate in code reviews, refactoring, and architectural discussions
  • Collaborate closely with product and frontend teams

Our expectations:

  • 3+ years of experience with .NET 7 and C# 11
  • 1+ years of experience with EF Core 7 (migrations, DbContextFactory, DbContextPool, compiled models)
  • Deep understanding of ASP.NET Core, Web API, Middleware, Dependency Injection
  • Advanced use of LINQ, async/await, and asynchronous programming
  • Experience with PostgreSQL
  • Experience with microservices, high-load systems and real-time systems (SignalR or similar)
  • Strong understanding of Redis (StackExchange.Redis, Sorted Sets, Lua scripts)
  • Knowledge of DRY, SOLID, and KISS principles
  • Analytical mindset and attention to detail
  • English at a B1-B2 level, Russian at a B2 level

It will be a plus:

  • Media processing experience (ImageSharp, FFmpeg)
  • AWS S3 or similar object storage
  • Experience with payment integrations (Stripe, PayPal, Apple IAP, Google Play Billing)
  • Firebase, Google Cloud Vision API
  • Unit and integration testing (xUnit/NUnit, Moq/NSubstitute)
  • Experience working with legacy codebases
  • Experience with large-scale databases and long-lived projects

Why Join Us

At Mad Devs, you will be part of a company that values meticulous attention to detail, strategic thinking, and continuous improvement. You will work on meaningful projects alongside a talented and supportive team. By joining our team, you will have the opportunity to make a real impact, grow your career, and contribute to developing cutting-edge solutions in the world of quality assurance.