We are looking for a skilled and detail-oriented .NET Developer to join our development team. You will be responsible for designing, developing, and maintaining reliable, scalable, and high-performance applications using Microsofts .NET framework. Youll work closely with other developers, product managers, and QA to deliver innovative solutions to complex business problems.
Key Responsibilities:
Design, code, test, and maintain .NET-based applications and services.
Collaborate with cross-functional teams to understand requirements and deliver high-quality software.
Develop and maintain web applications using ASP.NET, .NET Core, and related technologies.
Participate in code reviews and contribute to best practices for software development.
Debug and resolve technical issues in applications and systems.
Ensure performance, security, and scalability of applications.
Write technical documentation and contribute to system architecture decisions.
Required Skills & Qualifications:
Bachelors degree in Computer Science, Engineering, or a related field.
2+ years of hands-on experience in .NET development.
Proficient in C#, ASP.NET, and .NET Core.
Strong knowledge of object-oriented programming and design patterns.
Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
Familiarity with databases (SQL Server, MySQL) and ORM frameworks like Entity Framework.
Experience with RESTful APIs and Web Services.
Familiarity with version control systems (e.g., Git).
Strong problem-solving skills and attention to detail.
Preferred Qualifications:
Experience with cloud platforms (Azure, AWS).
Knowledge of DevOps tools and CI/CD pipelines.
Experience working in Agile/Scrum environments.
Microsoft certifications (e.g., MCP, MCSA, or MCSD) are a plus.