Skip to content
mimi

Senior C# .Net Software Engineer (Backend)

Jobs via Dice

On-site Contract Senior Today

About the role

Role

  • Senior C# .Net Software Engineer (Backend)

Location

  • Mount Juliet, TN (Onsite) – Need Local

Duration

  • Contract-to-Hire (C2H)

Key Responsibilities

  • Architect, design, and develop scalable, high‑performance backend applications and features.
  • Participate in requirements gathering, technology selection, data modeling, Azure infrastructure design, and CI/CD pipeline development.
  • Write clean, efficient, and maintainable code using modern programming languages and frameworks.
  • Conduct code reviews and provide constructive feedback to peers.
  • Lead features or components through the full software development lifecycle—from design to deployment and support.
  • Create technical documentation and support release validation and beta testing.
  • Perform system analysis and contribute to project estimation and prioritization.
  • Collaborate closely with Business Analysts, QA Engineers, Architects, Product Owners, and other stakeholders.

Required Qualifications

  • Bachelor's degree in computer science or a related field.
  • 6+ years of experience in backend development using C# (.NET Core Web APIs, Microservices).
  • 6+ years of experience with RDBMS (PostgreSQL, MySQL, or SQL Server).
  • 3+ years of experience with NoSQL/document databases (preferably MongoDB).
  • 2+ years of experience with Azure Cloud Platform and containerization tools like Docker and Kubernetes.
  • Strong understanding of OOP principles and design patterns.
  • Excellent problem‑solving skills and ability to work collaboratively in a team environment.
  • Strong written and verbal communication skills.
  • Experience mentoring junior developers and sharing technical knowledge.
  • Passion for learning and staying current with industry trends.

Preferred Qualifications

  • Experience with front‑end frameworks such as Angular or React.
  • Familiarity with Terraform for Azure resource deployment.
  • Ability to thrive in a fast‑paced, startup‑like environment.
  • Quick learner with the ability to disseminate best practices across teams.

Requirements

  • Bachelor's degree in computer science or a related field.
  • 6+ years of experience in backend development using C# (.NET Core Web APIs, Microservices).
  • 6+ years of experience with RDBMS (PostgreSQL, MySQL, or SQL Server).
  • 3+ years of experience with NoSQL/document databases (preferably MongoDB).
  • 2+ years of experience with Azure Cloud Platform and containerization tools like Docker and Kubernetes.
  • Strong understanding of OOP principles and design patterns.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment.
  • Strong written and verbal communication skills.
  • Experience mentoring junior developers and sharing technical knowledge.
  • Passion for learning and staying current with industry trends.

Responsibilities

  • Architect, design, and develop scalable, high-performance backend applications and features.
  • Participate in requirements gathering, technology selection, data modeling, Azure infrastructure design, and CI/CD pipeline development.
  • Write clean, efficient, and maintainable code using modern programming languages and frameworks.
  • Conduct code reviews and provide constructive feedback to peers.
  • Lead features or components through the full software development lifecycle-from design to deployment and support.
  • Create technical documentation and support release validation and beta testing.
  • Perform system analysis and contribute to project estimation and prioritization.
  • Collaborate closely with Business Analysts, QA Engineers, Architects, Product Owners, and other stakeholders.

Skills

AzureC#.NET CoreDockerKubernetesMicroservicesMongoDBMySQLOOPPostgreSQLSQL ServerWeb APIs

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free