.NET Developer
We are seeking a skilled and experienced .NET Developer with a minimum of 5 years of experience in designing, developing, and maintaining high-performance applications. The ideal candidate should have a strong background in .NET Core, C#, ASP.NET MVC, Web API, and SQL Server, along with expertise in front-end technologies. This role requires problem-solving skills, the ability to work in a fast-paced environment, and collaboration with cross-functional teams to develop scalable and efficient solutions.
Key Responsibilities:
Design, develop, test, and deploy .NET Core / ASP.NET MVC applications.
Develop and maintain RESTful APIs and web services using Web API.
Work with SQL Server to design and optimize databases, queries, and stored procedures.
Collaborate with front-end developers for seamless integration with Angular / React / JavaScript frameworks.
Write clean, scalable, and maintainable C# code following best practices.
Participate in code reviews, ensuring high-quality and efficient coding standards.
Implement security best practices and data protection measures.
Work in an Agile / Scrum development environment, contributing to sprint planning, stand-ups, and retrospectives.
Stay up to date with the latest .NET technologies and industry trends to enhance application performance and development processes.
Required Skills & Experience:
5+ years of experience in .NET development using C#, ASP.NET MVC, .NET Core.
Strong experience in developing RESTful APIs and Microservices.
Expertise in SQL Server with proficiency in writing complex queries, stored procedures, and performance tuning.
Front-end development experience with JavaScript, jQuery, Angular, or React is a plus.
Familiarity with Entity Framework, LINQ, and Dependency Injection.
Knowledge of cloud platforms like Azure or AWS is desirable.
Experience with version control systems such as Git / Azure DevOps.
Preferred Qualifications:
Experience working with Docker / Kubernetes for containerized applications.
Knowledge of CI/CD pipelines and DevOps practices.
Experience in unit testing and test-driven development (TDD).
Familiarity with message queues like RabbitMQ or Kafka.