Software Engineer – Backend (.NET)
Remote•5-6 Years•Full-time
• Remote• 5-6 Years• Full-time
Job Summary
We are looking for a skilled mid-level Software Engineer to design, build, and maintain scalable backend systems and RESTful APIs. You will work primarily with C#, .NET Core / ASP.NET Core, and Microsoft Azure to deliver secure, high-performance, cloud-native applications. This role involves end-to-end ownership of backend components—from design and development through testing, deployment, monitoring, and production support, while collaborating closely with product, architecture, QA, DevOps, and business teams in a distributed environment.
Key Responsibilities
Design, develop, and maintain scalable backend applications and RESTful APIs using C#, .NET Core, ASP.NET Core, and Web API.
Build secure, high-performance, cloud-native application components that meet business and technical requirements.
Implement authentication and authorization using JWT, OAuth2, ASP.NET Identity, and secure configuration practices.
Work with SQL Server or PostgreSQL, including schema design, stored procedures, indexing, query optimization, and data access using Entity Framework Core or Dapper.
Develop and support Azure-based solutions using Azure Functions, Azure App Services, Azure Storage, Azure Service Bus, Azure Key Vault, Azure App Configuration, and Application Insights.
Apply OOP principles, SOLID design principles, dependency injection, middleware patterns, asynchronous programming, and appropriate design patterns to create maintainable solutions.
Collaborate with cross-functional teams, including product, architecture, QA, DevOps, and business stakeholders, to deliver reliable software.
Participate in Git-based workflows, pull requests, code reviews, unit testing, CI/CD support, debugging, monitoring, and production issue resolution.
Required Skills
C#.NET CoreASP.NET CoreRESTful APIsASP.NET Web APISQL ServerPostgreSQLEntity Framework CoreDapperMicrosoft AzureAzure FunctionsAzure App ServicesAzure StorageAzure Service BusAzure Key VaultApplication InsightsCI/CDGitGitHubUnit TestingJWTOAuth2ASP.NET IdentityDependency InjectionSOLID PrinciplesOOPAsynchronous ProgrammingDesign PatternsPerformance OptimizationDebugging
Enter details
Equal Opportunity Employer
OrderStack is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing our accommodation request form.