Posted on: 15/12/2025
Role Overview :
We are looking for a Senior .NET Developer with strong hands-on expertise in designing, developing, and enhancing enterprise-scale applications using modern .NET technologies. The role is focused on core application development, API design, business logic implementation, and performance optimization, working closely with Product, QA, Architecture, and Application Support teams.
This role does not own DevOps or infrastructure operations. The developer will collaborate with DevOps teams for deployments and environment readiness while maintaining responsibility for high-quality, secure, and maintainable application code.
Key Responsibilities :
Application Development & Architecture :
- Design, develop, and maintain robust backend applications using C#, .NET 6/7/8, ASP.NET Core, and Web APIs.
- Build RESTful APIs and backend services aligned with clean architecture and SOLID principles.
- Develop reusable components, shared libraries, and service layers for enterprise applications.
- Implement business logic and integrations while ensuring scalability, reliability, and maintainability.
Data & Persistence Layer :
- Design and optimize data access layers using Entity Framework Core and LINQ.
- Write and tune complex SQL Server queries, stored procedures, and indexes.
- Ensure data integrity, transactional consistency, and performance across application modules.
Code Quality & Testing :
- Write unit and integration tests to validate business logic and API behavior.
- Participate in peer code reviews and enforce coding standards and best practices.
- Identify and remediate technical debt through refactoring and code improvements.
Performance & Security :
- Profile and optimize application performance at code and database levels.
- Implement secure coding practices aligned with OWASP Top 10 guidelines.
- Integrate authentication and authorization using OAuth 2.0 and OpenID Connect.
- Ensure compliance with enterprise security and data protection standards.
Collaboration & Delivery :
- Work closely with Product Owners to understand business requirements and translate them into technical solutions.
- Collaborate with QA teams during functional, regression, and UAT cycles.
- Support Application Support (L2/L3) teams with code-level insights, defect fixes, and enhancements when required.
- Participate in release planning and provide development support during production releases.
Documentation & Knowledge Sharing :
- Create and maintain technical documentation including design specs, API contracts, and data models.
- Document application workflows and development standards.
- Mentor junior developers and contribute to team knowledge-sharing initiatives.
Technical Skills :
Must Have :
- Strong proficiency in C#, .NET Core / .NET 68
- ASP.NET Core, Web API, RESTful services
- Entity Framework Core, LINQ
- MS SQL Server with advanced query and performance tuning experience
- API documentation using Swagger / OpenAPI
- Authentication and authorization using OAuth 2.0, OpenID Connect
- Git-based version control systems
Technical Skills Nice to Have :
- Microservices architecture experience
- Domain-Driven Design (DDD), CQRS patterns
- Caching technologies such as Redis
- Messaging systems like RabbitMQ or Kafka
- Basic frontend exposure to React or Angular
- Experience working in cloud-hosted application environments (Azure preferred)
Education & Qualifications :
- Bachelors degree in Computer Science, Information Technology, or a related field
- Microsoft or Azure certifications are an advantage
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1590388
Interview Questions for you
View All