You are viewing a preview of this job. Log in or register to view more details about this job.

Senior .Net Developer

Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable code using .NET programming languages (C#, ASP.NET, .NET Core).
  • Lead the architecture and development of new software products and enhancements to existing applications.
  • Collaborate with product managers and other software developers to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Support and guide junior developers by sharing knowledge, performing code reviews, and encouraging best practices in software development.
  • Stay current with the latest developments in the .NET ecosystem and related technologies.
  • Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 6 years of experience in .NET development.
  • Strong knowledge of .NET languages (C#, VB .NET), ASP.NET framework, SQL Server and design/architectural patterns (e.g., Model-View-Controller (MVC)).
  • Experience with .NET Core and modern web technologies (Angular, React, or Vue.js) is highly desirable.
  • Familiarity with architecture styles/APIs (REST, RPC).
  • Understanding of Agile methodologies.
  • Strong attention to detail, analytical skills, and excellent problem-solving abilities.
  • Exceptional communication and teamwork skills.
  • Ability to lead projects and mentor junior developers.

Desirable Skills:

  • Experience with containerization (Docker, Kubernetes) and microservices.
  • Proficiency in Azure, AWS, or other cloud services.
  • Experience with CI/CD pipelines.
  • Certifications such as Microsoft Certified Solutions Developer (MCSD) are a plus.