Overview
We are seeking an experienced Solution Architect (.NET) to lead the design, modernization, and implementation of enterprise-scale applications based on microservices architecture. The successful candidate will drive architecture decisions, establish development standards, and provide hands-on technical leadership to ensure scalable, secure, and cloud-native solutions aligned with enterprise and government technology standards.
Key Responsibilities
Architecture & Solution Design
- Define and establish target-state microservices architecture for .NET applications aligned with enterprise architecture, cloud strategies, and security requirements.
- Lead architecture design and validation for pilot applications to refine and standardize the microservices approach.
- Evaluate and recommend suitable technology stacks, frameworks, integration patterns, and deployment strategies.
- Design service decomposition, domain boundaries, APIs, and communication patterns to enable scalable and modular systems.
- Develop reference architectures, design standards, reusable frameworks, and best practices for adoption across multiple applications.
- Assess deployment approaches, including GovTech platforms (e.g., Workpal) and independent cloud-hosted environments.
- Provide architectural guidance and technical leadership to development teams supporting new and existing applications.
Application Development & Technical Leadership
- Lead hands-on development of core and complex application components for pilot and strategic systems.
- Conduct architecture reviews, code reviews, design walkthroughs, and technical troubleshooting activities.
- Establish and enforce software engineering best practices, including secure coding, testing strategies, and CI/CD practices.
- Support modernization initiatives by guiding development teams in adopting modern architecture patterns and technology stacks.
- Mentor developers and technical teams on architecture principles, design standards, and engineering excellence.
Quality, Security & Governance
- Ensure solutions comply with enterprise security standards, including authentication, authorization, and secure application design practices.
- Drive adoption of DevOps and cloud-native engineering practices.
- Promote maintainability, reliability, scalability, and operational excellence across applications.
- Collaborate with stakeholders to balance business objectives, technical feasibility, and long-term sustainability.
Requirements
Education & Certifications
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Relevant professional certifications are highly preferred (e.g., Azure Solutions Architect, Microsoft Azure certifications, cloud architecture certifications).
Experience
- Minimum 7 years of experience in software architecture and solution design.
- Minimum 4 years of experience leading architecture initiatives for enterprise-scale modern applications.
- Proven track record delivering microservices-based, cloud-native, or application modernization projects in production environments.
- Experience working within large-scale enterprise or government technology environments is advantageous.
Technical Skills
- Strong expertise in .NET 8 / .NET Core, C#, and modern application development frameworks.
- Experience with frontend technologies such as JavaScript/Node.js and modern web frameworks.
- Strong knowledge of SQL and database design principles.
- Hands-on experience designing and implementing microservices architectures.
- Familiarity with cloud-native architecture and Azure services, including event-driven design patterns.
Strong understanding of:
- Authentication and authorization frameworks
- API design and integration patterns
- Application security best practices
- DevOps and CI/CD pipelines
- Containerization and modern deployment approaches
- Familiarity with IM8 and government technology standards is advantageous.
Soft Skills
- Strong analytical and problem-solving capabilities.
- Excellent stakeholder management and communication skills.
- Ability to translate business requirements into scalable technical solutions.
- Strong presentation and influencing skills, with the ability to engage both technical and non-technical stakeholders.
- Highly organized, self-driven, and capable of leading cross-functional teams and initiatives.