Role Overview
We are looking for a skilled .NET Developer to design, develop, test, and maintain scalable web applications and software solutions using Microsoft technologies. The ideal candidate should have strong hands-on experience in C#, ASP.NET Core, Web API, SQL Server, and modern software development practices.
Responsibilities
- Design, develop, and maintain applications using C#, .NET Core/.NET Framework, ASP.NET Core, MVC, and Web API.
- Analyze business requirements and translate them into technical specifications and application features.
- Develop RESTful APIs and integrate applications with internal and external systems.
- Write clean, scalable, reusable, and maintainable code following coding standards and best practices.
- Work with SQL Server or other relational databases to design queries, stored procedures, functions, and database objects.
- Perform unit testing, debugging, troubleshooting, and performance optimization of applications.
- Collaborate with product owners, business analysts, QA teams, UI/UX designers, and other developers in an Agile environment.
- Participate in code reviews and contribute to improving code quality, security, and maintainability.
- Support application deployment, production issue resolution, and ongoing maintenance activities.
Requirements
- 3–6 years of experience.
- Strong programming experience in C# and .NET Core/.NET Framework.
- Hands-on experience with ASP.NET Core, MVC, Web API, and RESTful services.
- Good knowledge of SQL Server, database design, stored procedures, joins, indexing, and query optimization.
- Experience with Entity Framework, LINQ, or ADO.NET.
- Understanding of object-oriented programming, design patterns, SOLID principles, and clean coding practices.
- Knowledge of version control tools such as Git, Azure DevOps, GitHub, or Bitbucket.
- Familiarity with Agile/Scrum development methodologies.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Nice to Have
- Experience with front-end technologies such as HTML, CSS, JavaScript, jQuery, Angular, React, or Blazor.
- Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
- Knowledge of microservices architecture, Docker, or Kubernetes.
- Experience with CI/CD pipelines and automated build/deployment processes.
- Understanding of application security, OAuth, or JWT.
Skills
- C#
- ASP.NET Core
- Web API
- SQL Server
- Entity Framework