Войти

.NET Developer

Mad Devs
Компания Mad Devs
Тип Офис / Бишкек
Оклад 2800 - 3200 USD в месяц
Описание вакансии

We are looking for a .NET Developer for a platform built on a microservice-based backend architecture. The backend is developed using .NET 7, C# 11, and follows Clean Architecture and Domain-Driven Design (DDD) principles.


Responsibilities:

- 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


Requirements:

- 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

- English and Russian at B2 level, for communication with stakeholders and team

- Location: any, except Russia and Belarus


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


What We Offer:

- Work on a real commercial product with an active user base

- Influence technical decisions and participate in product evolution

- A proactive and supportive team that values initiative and ownership

- Clear development processes (code review, planning, CI/CD)

- Opportunities for professional growth through complex real-world tasks