Search

Sr. Backend Engineer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Job Description

Senior Back-End Software Engineer (.NET/C#)
Location

Charlotte, NC - Onsite

Summary:
A growing technology organization is seeking a highly experienced Senior Back-End Software Engineer to design, build, and support secure, scalable enterprise applications and services. This role is ideal for a hands-on engineer who enjoys solving complex problems, partnering cross-functionally, and mentoring other developers while driving high-quality delivery.

Requirements:

  • 10+ years of professional software development experience with advanced C# and .NET expertise
  • Bachelor's degree in Computer Science, Computer Engineering, CIS, or a related field (or equivalent experience)
  • Strong relational database experience (e.g., SQL Server) and proficiency with common database tooling
  • Experience building and consuming REST APIs (e.g., testing with tools such as Postman)
  • Proficiency with Visual Studio, Git, CI/CD tooling, and unit testing frameworks
  • Strong knowledge of software engineering best practices (SOLID principles, design patterns, code quality standards)
  • Proven ability to troubleshoot and resolve complex technical issues
  • Strong communication skills and demonstrated interest in mentoring and code review practices
  • Ability to manage multiple priorities and work independently as needed
  • Preferred: Microsoft Azure experience
  • Preferred: Agile/Scrum environment experience

Responsibilities:

  • Develop secure, scalable, and maintainable back-end software from requirements through production release and ongoing support
  • Support existing applications by troubleshooting issues, fixing defects, and enhancing functionality
  • Lead feature development and drive medium-to-large initiatives across the engineering team
  • Identify, diagnose, and resolve complex technical problems with a proactive approach
  • Produce and maintain technical documentation (e.g., system diagrams, flows, layouts)
  • Mentor junior and mid-level engineers through guidance, coaching, and knowledge-sharing
  • Participate in code reviews and provide constructive feedback to uphold engineering standards
  • Collaborate with QA, Product, and DevOps to ensure smooth, successful delivery
  • Evaluate new technologies/tools and recommend improvements for performance, reliability, and maintainability

#DICE
#ZR-PRO
#LI-Onsite
#LI-MW1

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...