1. Core .NET Development
- Proficiency in C# (or C#.NET)
- Understanding of the .NET Framework and .NET Core/.NET 5+
- Familiarity with ASP.NET for web applications
- Application of Object-Oriented Programming (OOP) principles
2. Data Access
- Knowledge of Entity Framework and LINQ
- Understanding of ADO.NET
- Proficiency in accessing and manipulating databases (SQL Server, NoSQL,Oracle,Liquibase)
3. Web Development
- Familiarity with ASP.NET MVC and ASP.NET Web API
- Experience with front-end technologies (HTML, CSS, JavaScript, jQuery)
- Understanding of RESTful services and APIs
- Knowledge of Blazor or Razor Pages
4. Cloud and DevOps
- Understanding of AWS services and deployment
- Familiarity with containerization (Docker, Kubernetes)
- Knowledge of CI/CD practices and tools (Azure DevOps, GitHub Actions)
5. Software Testing and Quality Assurance
- Knowledge of unit testing frameworks (xUnit, NUnit, MSTest,Moq, Nsubstitute)
- Experience with automated testing tools
- Familiarity with continuous integration practices
6. Security and Best Practices
- Understanding of application security principles
- Knowledge of coding standards and best practices for .NET
- Awareness of data protection and compliance regulations
Work Experience
1. Backend Developer Stream
- Focus on client side and server-side development
- In-depth knowledge of API design and implementation
- Mastery of database management and optimization
- Strong cloud concepts