Forward Deployed Engineer / Full-Stack .NET/C# Engineer

New
J
JobgetherSoftware Development
Remote position for U.S.-based professionals., U.S. Eastern Time hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years
Required Skills
ASP.NETGitMicrosoft AzureSoftware ArchitectureC#.NETCI/CDRESTful APIsAzure DevOps

Requirements

  • 10+ years of professional software development experience, with substantial recent hands-on full-stack engineering experience.
  • Strong proficiency in C#, .NET/.NET Core, ASP.NET/ASP.NET Core, and Microsoft Azure.
  • Demonstrated experience developing enterprise-grade applications, APIs, and cloud-based solutions.
  • Strong understanding of software architecture, design patterns, development methodologies, and engineering best practices.
  • Ability to work effectively across frontend and backend technologies and independently take ownership of complex engineering tasks.
  • Strong problem-solving, troubleshooting, analytical, and decision-making skills.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively with technical and business stakeholders.
  • Experience with Azure services such as Azure App Services, Azure Functions, Azure SQL, Storage, and Azure DevOps is preferred.
  • Familiarity with modern frontend technologies such as React, Angular, JavaScript, or TypeScript is preferred.
  • Experience with CI/CD, Git, automated testing, and DevOps practices is advantageous.
  • Experience working with large enterprise environments or consulting organizations is a plus.

Responsibilities

  • Design, develop, maintain, and modernize scalable full-stack applications using C#, .NET, .NET Core, ASP.NET, and ASP.NET Core.
  • Build, enhance, and support cloud-based applications and services using Microsoft Azure.
  • Develop, integrate, and maintain RESTful APIs and backend services for enterprise applications.
  • Contribute across both frontend and backend components, ensuring cohesive and reliable application experiences.
  • Troubleshoot application issues, identify root causes, optimize performance, and implement sustainable technical improvements.
  • Collaborate with technical and business stakeholders to understand requirements, evaluate solutions, and deliver high-quality software.
  • Participate in architecture discussions, code reviews, testing, deployment, and production support activities.
  • Apply secure, scalable, maintainable, and well-structured software engineering practices throughout the development lifecycle.
  • Support modernization initiatives by evaluating existing applications and identifying opportunities to improve architecture, performance, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now