Senior .NET Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

.NET
Agile
Amazon Web Services
C#
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Database
Database Design
DevOps
Documentation
Entity Framework
Git
GitHub
Jenkins
Mentorship
Microservices
Microsoft Azure
Microsoft SQL Server
MongoDB
Object-Oriented Programming
Object-relational Mapping
PostgreSQL
Problem Solving
Product QA
RESTful
SQL
Virtual Team
Workflow

Job Details

We are seeking a highly experienced Senior .NET Developer with at least 10 years of hands-on development experience to join our remote engineering team. The ideal candidate is a strong problem solver, writes clean and maintainable code, and is comfortable working independently in a distributed environment.

Responsibilities

  • Design, develop, and maintain scalable applications using .NET Core / .NET 6+.

  • Architect and implement RESTful APIs and microservices.

  • Optimize backend processes for performance, security, and reliability.

  • Collaborate with cross-functional teams (Product, QA, DevOps) in an agile environment.

  • Participate in code reviews and provide mentorship to junior developers.

  • Integrate with databases such as SQL Server, PostgreSQL, or MongoDB.

  • Implement CI/CD pipelines with tools like Azure DevOps, GitHub Actions, or Jenkins.

  • Troubleshoot and resolve complex technical issues.

  • Write comprehensive documentation and unit/integration tests.

Required Qualifications

  • 10+ years of professional experience as a .NET developer.

  • Strong proficiency in C#, .NET Core / .NET 6/7, and Object-Oriented Programming.

  • Expertise in Web APIs, Microservices, and Distributed Systems.

  • Deep knowledge of Entity Framework Core or other ORM tools.

  • Strong experience with Azure or AWS cloud services.

  • Excellent understanding of SQL and relational database design.

  • Strong experience with Git, branching strategies, and DevOps workflows.

  • Ability to work independently in a fully remote team.

  • Strong communication skills and problem-solving abilities.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.