Back End Software Developer (.NET)

Skills
.NET FrameworkSoftware DevelopmentAmazon Web ServicesCSSCode ReviewHTMLRepresentational State Transfer
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 3–5 years of professional back-end software development experience
  • Strong proficiency in C# and the .NET framework / .NET Core
  • Experience with ASP.NET Core and building robust web APIs
  • Deep understanding of relational databases including SQL Server and PostgreSQL
  • Experience with ORMs like Entity Framework and raw SQL when needed
  • Solid grasp of software architecture clean architecture and design patterns
  • Understanding of SOLID principles
  • Experience with version control systems particularly Git
  • Familiarity with API design best practices including versioning authentication and error handling
  • Solid knowledge of American sports including NFL NBA MLB and NHL
  • Strong problem-solving skills and attention to detail
  • Good communication skills and ability to work effectively in a team

Nice to have

  • Collaborative
  • Detail oriented
  • Problem solver
  • Architectural thinker
  • Team player

Day to day

  • Design, develop, and maintain server-side applications and APIs using C# and .NET.
  • Optimize database schemas and data access layers for strong performance and scalability.
  • Collaborate with engineers designers and product managers to deliver robust features end to end.
  • Contribute to architecture decisions and improve reliability through debugging testing and code reviews.