Job Description
🚀 Senior Software Engineer (Back-End) – C#/.NET
\n
Our client, a leading organization, is seeking a Senior Software Engineer (Back-End) to help drive the evolution of their enterprise platforms. If you're a passionate problem-solver who thrives on mentoring others and building scalable, high-quality software, this role is for you!
\n
What You’ll Do:
\n
• Design and build secure, scalable, maintainable software from concept to production
\n
• Troubleshoot, upgrade, and support existing applications
\n
• Lead medium-to-large development initiatives
\n
• Diagnose and resolve complex technical issues
\n
• Create and maintain technical documentation
\n
• Mentor junior/mid-level engineers through coaching and code reviews
\n
• Collaborate with QA, Product, and DevOps teams
\n
• Evaluate new technologies and recommend improvements for performance and reliability
\n
Must-Have Qualifications:
\n
• Bachelor’s degree in Computer Science, Engineering, CIS, or equivalent experience
\n
• 10+ years of software development experience with advanced C# and .NET expertise
\n
• Strong knowledge of relational databases (SQL Server, SSMS)
\n
• Solid grasp of SOLID principles and design patterns
\n
• Proficiency with Visual Studio, Git, CI/CD tools, and unit testing frameworks
\n
• Experience building/consuming REST APIs (Postman or similar)
\n
• Excellent communication skills and a genuine passion for mentoring
\n
• Strong self-management and prioritization skills
\n
• High commitment to code quality and openness to feedback
\n
Nice-to-Have:
\n
• Experience with Microsoft Azure
\n
• Agile/Scrum development experience
\n
• Comfort engaging with technical and non-technical stakeholders
\n
Details: Full-time, in-office role based in the Charlotte, NC area.
\n
Ready to make a lasting impact on enterprise-grade systems while mentoring the next generation of engineers? Apply now and bring your expertise to a team that values innovation, collaboration, and growth!
\n
