Key Responsibilities
- Design, develop, test, and maintain scalable applications using .NET / .NET Core
- Build and maintain RESTful APIs and backend services
- Work closely with product owners, architects, and UI/UX teams to deliver business solutions
- Write clean, maintainable, and efficient code following best practices
- Perform code reviews and ensure adherence to coding standards
- Troubleshoot, debug, and optimize application performance
- Participate in system design discussions and technical decision-making
- Mentor junior developers and provide technical guidance
- Ensure application security, performance, and scalability
- Support CI/CD pipelines and deployment processes
Required Technical Skills
Core Skills
- Strong experience in C#, .NET Framework, .NET Core / .NET 6+
- Hands-on experience with ASP.NET MVC / ASP.NET Core
- Strong understanding of OOP, SOLID principles, and design patterns
- Experience with REST APIs, Web Services (JSON, XML)
Database & ORM
- Strong experience with SQL Server
- Knowledge of Entity Framework / EF Core
- Ability to write optimized SQL queries, stored procedures
Frontend (Good to Have)
- Working knowledge of Angular / React / JavaScript / TypeScript
- HTML5, CSS3, Bootstrap
Cloud & DevOps
- Experience with Azure or AWS (App Services, Azure SQL, Storage, Functions)
- Knowledge of CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins)
- Containerization using Docker (nice to have)