We are seeking an experienced Senior .NET Developer to join our dynamic team. The ideal candidate should have a strong background in .NET development, a passion for writing clean and efficient code, and a proven track record of delivering high-quality software solutions. As a Senior .NET Developer, you will be responsible for leading the development team, designing and implementing software solutions, and collaborating with cross-functional teams to ensure the success of our projects.
Responsibilities:
Design, develop, and maintain high-quality software solutions using the .NET framework.
Collaborate with cross-functional teams to gather and define software requirements.
Participate in the full software development lifecycle, including analysis, design, coding, testing, and deployment.
Troubleshoot, debug, and resolve issues in existing software applications.
Mentor and provide technical guidance to junior developers.
Stay updated with emerging technologies and suggest improvements for current systems.
Analyze and optimize application performance.
Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
Create and maintain technical documentation for software design and coding.
Document code changes and version updates.
Qualifications:
Bachelor s or Master s degree in Computer Science, Information Technology, or a related field.
Proven experience as a .NET Developer, with a focus on C#.
Strong understanding of the .NET framework and related technologies.
Experience with front-end technologies such as HTML, CSS, and JavaScript.
In-depth knowledge of relational databases (e.g., SQL Server) and experience with database design and optimization.
Familiarity with web services, APIs, and service-oriented architecture.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Experience in Agile/Scrum development methodologies.
Experience with RESTful APIs, SOAP, and other integration protocols.
Experience with deployment strategies and continuous integration/continuous deployment (CI/CD) pipelines.
Skills:
C# and .NET framework proficiency.
.Net Core
NET MVC along with RESTful APIs, SOAP, and other integration protocols.
Entity Framework or other ORM frameworks.
Experience with front-end technologies like HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries (React, Angular, etc.).