Qualification and Experience:
Bachelors degree in Software Engineering, Computer Science, or equivalent.
6+ years of experience in software development, with at least 23 years in application or solution architecture.
Strong expertise in .NET Core / C# and Azure-based application design.
Hands-on experience with Azure services such as Azure App Services, Functions, API Management, Azure SQL, and Logic Apps.
Proven experience designing APIs, microservices, and distributed systems in a regulated or high-availability environment.
Solid understanding of cloud security principles, data protection, and identity management (e.g., Azure AD, OAuth2, OpenID Connect).
Familiarity with insurance workflows (policy admin, quoting, claims, billing, underwriting) and integration with external providers or platforms.
Proficiency in using architectural documentation tools (e.g., diagrams, sequence flows, component models).
Strong problem-solving and communication skills; ability to explain technical concepts to both technical and non-technical stakeholders.
Preferably however not mandatory, in addition to the above:
Microsoft Certified: Azure Solutions Architect or Azure Developer Associate.
Knowledge of event-driven architecture, domain-driven design, or serverless design patterns.
Experience with containerization (Docker, AKS) and Infrastructure as Code (e.g., Bicep, Terraform).
Exposure to Power Platform and low-code integrations in an insurance context.
Background in building modular front-end architectures using Angular, React