Remote job
Senior .NET Backend Engineer
Job details
About this role
Role overview
Lead backend engineering for business-critical services, with a focus on reliable .NET systems, enterprise APIs, and SQL data platforms. The work includes designing and scaling distributed services, modernizing legacy code, and coordinating directly with client stakeholders as part of project-based engineering teams.
Responsibilities
- Set technical direction for backend systems built on distributed three-tier and microservices architectures, with attention to availability, security, and scale. - Design, implement, and tune REST APIs that connect services and support business workflows. - Own SQL database design and performance, including schemas, stored procedures, indexing, and query optimization. - Assess legacy components and modernize them using maintainable architecture and coding practices. - Review code, mentor less experienced engineers, and document systems for production use. - Work with client and internal stakeholders to turn business goals into dependable technical solutions.
Requirements
- At least five years of experience building and maintaining production backend systems. - Advanced proficiency in C#, .NET Core or .NET 5+, and ASP.NET Web API, with experience in three-tier or microservices architectures. - Strong SQL experience, including schema design, indexing, and complex query tuning. - Experience with GCP or a comparable cloud platform, CI/CD automation, containers, and Git-based workflows. - Background working with clients in nearshore or offshore delivery settings, ideally in a fast-moving startup environment. - Professional English communication skills sufficient to lead architecture discussions with North American engineering teams.
Benefits and work setup
- Contractor engagement, fully remote, with compensation in U.S. dollars. - Paid time off and holidays, plus health insurance assistance. - Opportunity to work across projects for growing U.S.-based businesses.