Senior .NET Backend Engineer (Offshore)
- Full-time
Job Description
We are currently looking for Senior .NET Backend Engineer (Offshore) for our UAE operations
Required Skills & Experience
- 4+ years of backend development experience
- Strong experience with .NET 6/7/8
- Experience building and consuming RESTful APIs
- Hands-on experience with Docker
- Strong SQL knowledge and experience with relational database engines (Azure SQL, SQL Server, PostgreSQL)
- Experience implementing caching strategies
- Familiarity with Azure cloud services
- Solid understanding of:
- Entity Framework Core
- API security (OAuth2, JWT)
- Event-Driven, and Distributed systems
- Microservices architecture
Architecture & Code Principles We Value
- Clean Architecture
- SOLID principles
- Observability (logging, tracing, monitoring)
- Secure-by-design development
- Performance-first mindset
AI-Augmented Development & Engineering Productivity
- Leverage AI coding assistants to accelerate development while maintaining high code quality
- Use AI tools to assist in refactoring, test generation, documentation, and performance optimization
- Understanding of data privacy and security considerations when using AI tools
- Experience integrating AI APIs into backend systems
Tech Stack
- Programming Language: .NET 8 (C#)
- Containerization: Docker
- Container Orchestration: Azure Kubernetes Service (AKS)
- Databases & Storage: SQL Server, Azure SQL Database, PostgreSQL
- Caching: Redis or distributed caching mechanisms
- API Architecture: RESTful APIs
Key Responsibilities
- Design and develop scalable backend services using .NET 8
- Build and maintain RESTful APIs following industry best practices
- Containerize applications using Docker
- Optimize database performance in Azure SQL Database
- Implement distributed caching strategies (e.g., Redis)
- Ensure application performance, scalability, and high availability
- Apply clean architecture and SOLID principles
- Write unit, integration, and performance tests
- Participate in architecture discussions and technical decisions
- Collaborate with DevOps, frontend, and product teams
Joining time frame: 2 weeks (maximum 1 month)