The role involves modernizing legacy .NET Framework 4.5 applications (Windows Services, Web, and WCF) currently hosted on on-prem servers and migrating them to AWS cloud-native architecture. The role is required to engage directly with new strategic initiatives as well as maintain contact and on-going support to in-flight project/ programme engagements & BAU.
- Ten or more years of experience in development, solution architecture with a strong track record of timely incident resolution and a well-developed understanding of incident response frameworks and industry best practices.
- Experience in implementing changes in a controlled environment, following change management processes, and ensuring minimal disruption to production systems.
- Your work will directly support goal of maintaining optimal system functionality, minimizing downtime, and improving operational efficiency in line with organisational standards and strategic objectives.
Key Responsibilities :
Must Have :
- Strong hands-on experience with C# and .NET, including migration from .NET Framework (4.x) to .NET 8
- Strong understanding of OOP principles, and refactoring of legacy enterprise applications
- Proven experience on Windows Services, Web Applications, and WCF Services
- Experience converting WCF services to REST APIs using ASP.NET Core Web API
- Experience with AWS application services, especially ECS (Elastic Container Service), ECR (Elastic Container Registry), ALB (Application Load Balancer), and S3
- Experience with containerization and deployment using Docker
- Good knowledge of SQL and relational databases (preferably Oracle SQL)
Good to Have :
- Hands-on experience with Terraform for AWS infrastructure provisioning
- Experience with integrating systems to Apigee, CA Layer 7 API Gateway or similar.
- Familiarity with CI/CD pipelines (preferably Jenkins, GitHub Actions, or similar)
- Testing experience using xUnit/NUnit/MSTest, Moq, integration and regression testing
- Exposure to modernization of Windows Forms-based applications and strategies for phased migration/replacement
- Understanding of security solutions, IT compliance and risk management.
- Understanding of API modernization patterns (versioning, contract compatibility, backward compatibility)