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

Senior .NET Developer

We are seeking a highly experienced and skilled Senior .NET Developer with 8+ years of hands-on experience in designing, developing, and deploying high-quality software solutions. The ideal candidate will have in-depth knowledge of the .NET framework, C#, and related technologies, along with expertise in developing scalable, secure, and efficient applications.

Key Responsibilities:

Application Development:

Design, develop, and maintain complex .NET-based applications.

Develop APIs, web services, and RESTful services to integrate with other applications and systems.

Architecture and Design:

Lead architectural decisions for projects to ensure scalability, performance, and security.

Translate business requirements into technical designs.

Team Collaboration:

Mentor and guide junior developers.

Collaborate with cross-functional teams, including business analysts, QA, and DevOps, to ensure successful project delivery.

Code Quality:

Perform code reviews and ensure adherence to best practices.

Write clean, maintainable, and reusable code following industry standards.

Performance Optimization:

Optimize applications for maximum performance, scalability, and reliability.

Troubleshoot and resolve performance bottlenecks, bugs, and other issues.

Technology Adoption:

Stay updated with the latest .NET frameworks, tools, and technologies.

Suggest and implement modern technologies and frameworks to improve development efficiency.

Required Skills and Qualifications:

Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

8+ years of experience in .NET development.

Proficient in C#, ASP.NET Core, .NET Framework, and Entity Framework.

Strong understanding of object-oriented programming (OOP) principles and design patterns.

Hands-on experience with SQL Server and database design.

Experience with front-end technologies such as Angular, React, or Blazor is a plus.

Proficiency in developing and consuming RESTful APIs and microservices.

Strong knowledge of cloud platforms (e.g., Azure, AWS) and containerization tools (e.g., Docker, Kubernetes) is highly preferred.

Familiarity with CI/CD pipelines and version control tools like Git.

Experience with agile development methodologies (e.g., Scrum, Kanban).

Excellent problem-solving and analytical skills.

Strong verbal and written communication skills.

Nice-to-Have Skills:

Knowledge of DevOps practices and tools.

Familiarity with authentication protocols such as OAuth2, OpenID Connect, or JWT.

Experience with reporting tools like SSRS or Power BI.

Perks and Benefits:

Competitive salary.

[Specify benefits: healthcare, PTO, remote work options, training opportunities, etc.]

Opportunity to work with a talented team on challenging and innovative projects.