Role Summary:
We are seeking a skilled and detail-oriented .NET Developer to design, develop, and maintain high-quality applications using Microsoft's .NET framework. The ideal candidate will work closely with cross-functional teams to deliver scalable, efficient, and secure software solutions. This role involves hands-on coding, unit testing, debugging, and integration of APIs and third-party services.
Key Responsibilities:
- Design, develop, and maintain .NET applications using C#, ASP.NET, and .NET Core.
- Collaborate with product, UX/UI, and QA teams to understand requirements and deliver solutions.
- Perform code reviews and provide constructive feedback to maintain high coding standards.
- Write unit tests, perform debugging, and troubleshoot application issues.
- Integrate third-party APIs, cloud services, and internal systems.
- Optimize application performance, scalability, and maintainability.
- Maintain technical documentation for developed applications, workflows, and processes.
- Follow software development best practices and Agile methodologies.
- Stay updated with the latest Microsoft technologies and industry trends.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong programming skills in C# and experience with ASP.NET, .NET Core, and MVC frameworks.
- Experience with Entity Framework for database operations.
- Proficiency in SQL Server or other relational databases.
- Hands-on experience with RESTful API development and integration.
- Familiarity with Visual Studio and modern development tools.
- Basic knowledge of cloud platforms (Azure or AWS) is preferred.
- Understanding of object-oriented programming, design patterns, and software architecture principles.
- Strong problem-solving, debugging, and analytical skills.
- Good communication and teamwork abilities.
Preferred Qualifications (Optional):
- Experience with front-end technologies (HTML, CSS, JavaScript, Angular, or React) for full-stack development.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with unit testing frameworks (NUnit, MSTest).
- Exposure to microservices architecture and cloud-native applications.
Experience:
- 1-2 years of professional experience in .NET development (Freshers with strong project experience may also apply).