Job Description
We are looking for an experienced .NET Developer to design, develop, test, and maintain scalable web applications and backend services.
Key Responsibilities
- Develop and maintain applications using C#, .NET Core / .NET 6+ and ASP.NET.
- Build and integrate RESTful APIs and web services.
- Work with SQL Server for database development, queries, and optimization.
- Develop front-end components using JavaScript / TypeScript, HTML, CSS and preferably React or Angular.
- Implement clean, scalable, and secure code following software development best practices.
- Perform unit testing, debugging, and performance optimization.
- Participate in code reviews and Agile/Scrum ceremonies.
- Collaborate with architects, business analysts, QA, and other development teams.
- Work with Git, CI/CD, and cloud platforms such as Azure.
Mandatory Skills
- 5+ years of experience in .NET development.
- Strong C# and ASP.NET Core / .NET Core experience.
- Hands-on experience with REST APIs / Web APIs.
- Strong SQL Server knowledge.
- Experience with Entity Framework / Entity Framework Core.
- Good understanding of OOP, design patterns, and SOLID principles.
- Experience with Git and Agile development.
Good to Have
- Azure experience.
- React / Angular.
- Docker / Kubernetes.
- Microservices architecture.
- CI/CD pipelines using Azure DevOps or GitHub Actions.
- Experience with messaging technologies such as Kafka or Azure Service Bus.