Role OverviewWe are seeking a highly skilled Senior Full-Stack Developer with 6+ years of experience to lead the digital transformation of our core enterprise applications. You will be responsible for the end-to-end modernization of legacy .NET Framework 4.8 MVC monoliths into high-performance, .NET 6+ and up microservices and APIs, paired with a modern React frontend and hosted on AWS.
This is not a "maintenance" role; it is a "re-engineering" role. You will bridge the gap between reliable legacy logic and the future-proof scalability of modern cloud architecture.
Key Responsibilities- Legacy Deconstruction: Analyze existing .NET 4.8 MVC applications to identify business logic, dependencies, and integration points for migration.
- Architecture Migration: Lead the transition from monolithic architectures to modern design patterns (Microservices, Hexagonal, or Clean Architecture).
- Backend Modernization: Rewrite and refactor legacy C# code to .NET 6/8+, implementing cross-platform compatibility and improved performance.
- Frontend Revolution: Replace Razor/Server-side rendering with a decoupled, state-of-the-art React SPA (Single Page Application) using TypeScript and modern state management (Redux Toolkit, TanStack Query).
- Cloud Orchestration: Design and deploy the modernized stack on AWS, leveraging services like Lambda, ECS (Fargate), S3, and RDS.
- API Design: Build robust, secure RESTful APIs that serve as the bridge between the new React frontend and the modernized backend.
- CI/CD Implementation: Establish automated pipelines for building, testing, and deploying both the .NET and React components.
Technical RequirementsBackend Expertise
- Legacy: Deep understanding of .NET Framework 4.8, ASP.NET MVC, and Web API.
- Modern: Expert-level proficiency in .NET 6/7/8 and ASP.NET Core.
- Language: Advanced C# skills (Generics, LINQ, Async/Await, Dependency Injection).
- Database: Experience with SQL Server (T-SQL) and migrating to AWS-managed databases (RDS/Aurora).
Frontend Expertise
- React: Strong experience with Functional Components, Hooks, and modern React patterns.
- Languages: JavaScript (ES6+) and TypeScript (Required).
- Tools: Experience with Vite or Webpack, and CSS frameworks (Tailwind, Material UI).
Cloud & DevOps (AWS)
- Compute: Hands-on experience with AWS Lambda (Serverless) or Amazon ECS/EKS.
- Infrastructure: Familiarity with Infrastructure as Code (CloudFormation, CDK, or Terraform).
- Deployment: Building CI/CD pipelines (GitHub Actions).
Preferred Qualifications- Experience using the AWS Porting Assistant for .NET or AWS Transform.
- Familiarity with containerization (Docker) and orchestration.
- Knowledge of Authentication/Authorization standards (OAuth2, OpenID Connect, AWS Cognito).
- Proven track record of successfully migrating at least one large-scale enterprise application.
We thank you for your interest. Only those selected for an interview will be contacted.