Description
We are seeking an experienced Solution Architect to lead the technical design and implementation of our enterprise portal initiative. The ideal candidate will drive architectural decisions for a modern, scalable portal solution using Angular, .NET, and micro frontend architecture.
Key Responsibilities
- Design and oversee the implementation of a composable enterprise portal architecture using micro frontend patterns
- Create and maintain technical documentation including architecture diagrams, design patterns, and implementation guidelines
- Guide development teams in implementing micro frontend modules using Angular
- Establish standards for module federation, shared libraries, and cross-team development
- Design scalable backend services using .NET microservices architecture
- Lead technical decision-making processes and coordinate between multiple development teams
- Ensure architectural consistency across different portal modules and components
- Evaluate and recommend technical tools, frameworks, and libraries
- Collaborate with product owners and stakeholders to align technical solutions with business requirements
Technical Requirements
Core Expertise
- Deep understanding of micro frontend architecture and composable frontend patterns
- Expert knowledge of Angular and TypeScript
- Extensive experience with .NET Core development and C#
- Strong background in API design and microservices architecture
- Experience with module federation and dynamic loading techniques
Additional Technical Skills
- Knowledge of modern build tools (Webpack, nx) and CI/CD practices
- Understanding of containerization (Docker) and orchestration
- Experience with cloud platforms (preferably Azure)
- Familiarity with event-driven architecture patterns
- Knowledge of authentication/authorization protocols (OAuth, OIDC)
Professional Experience & Qualifications
- 8+ years of software development experience
- 4+ years of architecture experience in enterprise applications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Proven track record of delivering large-scale web applications
- Experience leading distributed development teams
- Strong communication and stakeholder management skills
Leadership Qualities
- Ability to mentor development teams and promote best practices
- Strong analytical and problem-solving skills
- Excellence in technical documentation and presentation
- Experience in agile development methodologies
- Proven ability to manage competing priorities and deadlines
Key Success Factors
- Ability to balance technical excellence with practical implementation
- Strong focus on scalability, maintainability, and performance
- Experience in breaking down monolithic applications into micro frontends
- Track record of successful architectural governance
- Excellent stakeholder management and communication skills