About the Role
We are seeking an experienced Senior .NET Developer to join our development team. The ideal candidate will have strong technical expertise in .NET technologies, a solid understanding of software architecture, and experience in delivering high-quality enterprise solutions. You will work closely with cross-functional teams to design, develop, and deploy applications that meet business and technical requirements.
Key Responsibilities
• Design, develop, and maintain applications using .NET Core / .NET Framework and related technologies.
• Collaborate with product owners, business analysts, and QA teams to gather and refine requirements.
• Create and maintain RESTful APIs and integrate with third-party services.
• Lead code reviews, ensure adherence to coding standards, and mentor junior developers.
• Optimize application performance, scalability, and maintainability.
• Participate in architectural discussions and contribute to technology decisions.
• Troubleshoot, debug, and resolve technical issues in a timely manner.
• Stay updated with emerging technologies and industry trends.
Required Skills & Qualifications
• Bachelor's degree in Computer Science, Information Technology, or related field.
• 5+ years of professional experience in software development using C#, .NET Core, ASP.NET MVC, Web API.
• Strong experience with Entity Framework / EF Core and SQL Server.
• Proficient in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (Angular/React preferred).
• Experience with cloud platforms (Azure or AWS) is an advantage.