Job Summary:
We are seeking a Senior Full-Stack Engineer to design, build, and maintain scalable web applications across the full stack. The ideal candidate will bring strong backend expertise in C#/.NET and frontend expertise in React/TypeScript, with a track record of following modern engineering practices and, ideally, modernizing legacy applications.
Key Responsibilities:
Develop full-stack features using C#, .NET 8+, and ASP.NET Core for backend services
Build responsive, reusable UI components in React 18/19 with TypeScript
Design and consume REST APIs for seamless frontend-backend integration
Implement data access layers using EF Core or Dapper
Apply HTML5/CSS3 for clean, accessible frontend markup
Manage frontend state using React hooks and state management patterns
Write unit, integration, and UI tests to ensure code quality and reliability
Collaborate within Git-based workflows, participate in CI/CD pipelines and code reviews
Contribute to modernization efforts — migrating legacy PHP/jQuery or other outdated enterprise applications to current tech stack
Required Skills:
7+ years of hands-on full-stack development experience
Strong proficiency in C#, .NET 8+, ASP.NET Core
Strong proficiency in React (18/19), TypeScript
Experience with EF Core and/or Dapper
Solid understanding of REST API design and integration
Proficiency in HTML5, CSS3
Experience writing automated tests (unit/integration/UI)
Familiarity with Git, CI/CD pipelines, and code-review practices
Experience modernizing legacy PHP/jQuery (or similar) applications is a strong plus