AMP – Fullstack .NET lead/Sr. developer: Senior Developer – .NET (Legacy Modernization & AI‑Assisted Refactoring) We are seeking a hands‑on Senior .NET Developer with Angular exposure to execute the modernization of a legacy application landscape built on VB.NET, ASP.NET, and SQL Server. In this role, you will work closely with the Architect/Technology Manager to refactor and evolve existing components into modern .NET (ASP.NET Core) services and an Angular UI, while applying an AI‑assisted development approach (e.g., GitHub Copilot ) to accelerate code comprehension, safe refactoring, testing, and documentation. Key Responsibilities Analyse and understand existing VB.NET / ASP.NET code paths, business rules, and SQL Server dependencies; contribute to impact analysis and estimates. Refactor and modernize backend components into C# and ASP.NET Core APIs following defined architecture, coding standards, and quality gates. Develop and enhance Angular features/components and integrate with backend APIs (authentication, error handling, performance considerations). Leverage GitHub Copilot (and approved AI tooling) to accelerate: code comprehension, boilerplate generation, refactoring suggestions, and test generation—while validating correctness and security. Write and maintain automated tests ( unit, integration, and regression ) and support test data management to ensure safe modernization. Support modernization of data access and database objects in SQL Server (queries, indexes, schema changes) in collaboration with the architect/DBA. Participate in POCs/spikes for migration patterns (e.g., strangler pattern, modularization) and contribute code templates and reusable components. Contribute to enterprise‑grade documentation : module/API documentation, migration notes, decision/assumption logs, and runbooks as required. Collaborate with DevOps to enable CI/CD for modernized components; ensure builds, code scanning, and deployments meet team standards. Mentor junior developers through code reviews, pairing, and guidance on legacy-to-modern patterns and AI-assisted workflows. Required Skills & Experience 8-12 years of hands‑on software development experience in Microsoft stack environments. Strong experience in C#/.NET with exposure to VB.NET and ASP.NET legacy codebases. Experience building and consuming REST APIs, working with authentication/authorization patterns, and troubleshooting integration issues. Good working knowledge of SQL Server (T‑SQL, schema understanding, query performance basics, stored procedures). Hands‑on experience with Angular (components, services, routing, state management basics) and API integration. Practical usage of GitHub Copilot or similar AI coding assistants with an understanding of validation, secure coding, and IP/sensitive data considerations. Strong debugging and refactoring skills in large codebases; ability to reduce technical debt incrementally. Experience with modern engineering practices: code reviews, branching strategies, CI builds, and automated testing. Clear written and verbal communication, including the ability to document technical changes for mixed audiences. Nice to Have Experience modernizing VB.NET applications to .NET 6 / ASP.NET Core using phased migration approaches. Experience with messaging/caching/background jobs (e.g., Azure Service Bus/RabbitMQ, Redis, Hangfire) in modernization contexts. Exposure to Azure (App Service, Functions, SQL, Key Vault) and cloud readiness activities. Familiarity with observability tools (structured logging, metrics, tracing) and performance profiling. Experience creating developer documentation and runbooks (e.g., ADRs, onboarding guides, troubleshooting guides). Role Outcomes / Success Measures Modernized features delivered iteratively with minimal production disruption and measurable reduction in technical debt. Improved code quality and test coverage for modernized modules; fewer regressions during releases. Faster analysis and refactoring cycles through responsible use of AI tooling, with changes validated through tests and peer reviews. High-quality technical documentation enabling maintainability, onboarding, and smoother handoffs to support/operations.