Our customer is an organization undergoing digital transformation, looking to modernize their technology stack and transition to cloud-based solutions. They have established Angular as their frontend standard and need to align their existing applications with this architectural direction.
The project involves migrating legacy Blazor/.NET applications to Angular while ensuring continued functionality and improved performance. This migration is a crucial component of the customer's broader cloud transformation journey, requiring careful planning and execution to maintain business continuity while modernizing their technology infrastructure.
You'll be joining a technical team focused on application modernization and cloud migration. The team works closely with AI specialists to ensure seamless integration between migrated applications and new AI capabilities, creating cohesive systems that leverage modern technologies for enhanced user experiences.
Analyze existing Blazor/.NET applications and develop comprehensive migration strategies to Angular
Rewrite and refactor legacy code into modern Angular applications adhering to best practices
Implement Angular component libraries and reusable patterns for consistent UX
Lead the transition from on-premises infrastructure to cloud-based solutions in Azure
Establish and document architectural patterns for the migration process
Create CI/CD pipelines in Azure DevOps for automated testing and deployment
Containerize applications using Docker for consistent development and deployment
Work with Kubernetes for orchestrating containerized applications
Ensure functionality, performance, and user experience are maintained or improved during migration
Optimize applications for performance, scalability, and security in cloud environments
Implement proper authentication and authorization mechanisms
Refactor backend APIs to work effectively with Angular frontends
Document migration processes and train team members on new technologies
Implement ELSA Workflow engine to orchestrate complex business processes across migrated Angular applications and .NET backend services
Design and develop custom ELSA activities to integrate legacy business logic during the migration process, ensuring seamless transition between old and new systems
Create workflow-driven approval processes using ELSA to manage and monitor the migration lifecycle, including testing approvals, deployment staging, and production cutover validation
Collaborate with AI teams to integrate legacy systems with new AI capabilities:
Implementing interfaces for AI model interaction
Creating data visualization components for AI outputs
Building user interfaces for AI feature management