We are looking for a passionate .NET Core Backend Developer to join our engineering team. You will be responsible for designing, developing, and maintaining scalable backend services, REST APIs, and distributed systems. The ideal candidate should have strong experience in modern .NET technologies, database optimization, and software architecture best practices.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using .NET 6/7/8
- Build secure, high-performance RESTful APIs
- Develop applications following Clean Architecture principles
- Implement Microservices Architecture where applicable
- Apply CQRS patterns for scalable and maintainable solutions
- Develop and optimize background processing services
- Write clean, maintainable, and testable code
- Optimize SQL queries and improve overall database performance
- Design efficient database schemas and indexing strategies
- Collaborate with Frontend developers, QA engineers, and Product teams
- Participate in code reviews and technical design discussions
- Troubleshoot production issues and optimize application performance
Required Technical Skills Backend Development
- .NET Core 6/7/8
- ASP.NET Core Web API
- REST API Design
- Dependency Injection
- Middleware
- Authentication & Authorization (JWT/OAuth)
- Background Services (Hosted Services)
- API Versioning
Architecture & Design
- Clean Architecture
- Microservices Architecture
- CQRS
- Repository Pattern
- SOLID Principles
- API-First Design
- Distributed Systems
- Design Patterns
Database
- Microsoft SQL Server
- Query Optimization
- Execution Plans
- Indexing Strategies
- Stored Procedures
- Views
- Functions
- CTEs
- Window Functions
- Transactions
- Database Performance Tuning
ORM & Data Access
- Dapper (Strong Experience)
- Entity Framework Core
- Code First
- Database First
- LINQ
Version Control & DevOps
- Git
- Azure DevOps / GitHub
- CI/CD Pipelines (preferred)
- Docker (basic understanding is a plus)
Preferred Skills
- Experience with Message Queues (RabbitMQ/Azure Service Bus/Kafka)
- Caching (Redis)
- Swagger / OpenAPI
- Logging Frameworks (Serilog, NLog)
- Unit Testing (xUnit/NUnit)
- Integration Testing
- Cloud Platforms (Azure or AWS)
- Monitoring & Performance Profiling
Soft Skills
- Strong analytical and problem-solving skills
- Good communication and collaboration skills
- Ability to work in Agile/Scrum teams
- Ownership mindset with attention to quality
- Ability to mentor junior developers and review code
Experience
- 3–5 years of hands-on experience in backend development using .NET Core
- Proven experience building enterprise-grade APIs and backend services
- Experience working on scalable and high-performance applications
Nice to Have
- Experience with Event-Driven Architecture
- CQRS using MediatR
- Redis Caching
- Docker & Kubernetes
- Azure Functions / AWS Lambda
- Elasticsearch
- gRPC
- GraphQL
Work Location: In person