JV
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