C# Backend Software Engineer

Degreed Logo

Degreed

πŸ’΅ $140k-$160k
πŸ“Remote - United States

Summary

Join Degreed as an experienced Backend Developer and contribute to the development and optimization of our scalable, high-performance learning platform. You will work collaboratively within a cross-functional team, focusing on backend development and database management. This role requires expertise in .NET/C#, SQL Server/T-SQL, and ElasticSearch. Approximately 50% of your time will be dedicated to backend development and 50% to database development. You will be responsible for maintaining, upgrading, and optimizing database performance, designing and implementing database schemas, and improving search capabilities. The ideal candidate possesses a strong background in backend development, database architecture, and optimization, along with excellent collaboration and communication skills.

Requirements

  • Strong backend development background with a focus on database management and optimization
  • Expertise in building and maintaining scalable, high-quality backend systems using .NET/C#, following SOLID principles
  • Strong experience in designing, implementing, and optimizing relational databases (SQL Server/T-SQL required)
  • Experience managing and optimizing ElasticSearch environments for high-performance data retrieval
  • Ability to diagnose and resolve production environment issues efficiently
  • Experience in architecting scalable solutions and frameworks
  • Strong ability to work in a distributed team with asynchronous communication, effectively engaging with cross-functional teams
  • Solution-driven mindset with a passion for learning, growth, and technical excellence

Responsibilities

  • Maintain, upgrade, and optimize database performance to support a growing user base
  • Design and implement database schemas and stored procedures (SQL Server/T-SQL)
  • Improve and fine-tune search capabilities using ElasticSearch
  • Architect and develop APIs and services that power the Degreed platform
  • Implement and maintain high-quality .NET/C# code with modular, maintainable structures
  • Contribute to new feature development across backend and database components
  • Ensure code adheres to SOLID principles and best practices
  • Work closely with product owners, UX designers, and developers to align technical solutions with business goals
  • Participate in code reviews to ensure quality and maintainability
  • Collaborate with Database Developers to troubleshoot and resolve production issues
  • Provide guidance on reporting and data warehousing solutions
  • Stay up to date with emerging technologies and best practices in backend and database development
  • Participate in bi-weekly deployments and a production support on-call rotation

Preferred Qualifications

  • Enterprise SaaS experience with large-scale distributed systems
  • Familiarity with Degreed’s technology stack: .NET, Angular, ElasticSearch, SQL Server, Azure
  • Experience using productivity tools such as Jira and Confluence

Benefits

  • Comprehensive benefits package designed to support your well-being, growth, and success
  • Flexible work arrangements tailored to each role. Some positions are fully remote, while others follow a hybrid model for employees near an office

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.