We are seeking a Senior Software Engineer with expertise in Identity and Access Management (IAM) solutions.
This role offers the opportunity to work in a hybrid environment, providing technical leadership and contributing to the design, development, and support of enterprise IAM solutions built on Microsoft technologies.
The successful candidate will have the chance to work closely with cross-functional teams, ensuring secure and efficient access to corporate systems and data.
Key Responsibilities:
* Design and implement scalable IAM solutions leveraging Microsoft Entra ID, Active Directory, and Microsoft Identity Manager (MIM)
* Develop custom IAM components and workflows using the Microsoft .NET framework and libraries (C#, ASP.NET, OWIN)
* Integrate authentication and authorization mechanisms into enterprise and web applications using protocols such as OAuth2, OpenID Connect, and SAML
* Implement and maintain identity lifecycle processes, including provisioning, deprovisioning, and access reviews
* Automate identity tasks using PowerShell and Azure-based tools, ensuring repeatably and compliance
* Collaborate with cross-functional teams to align IAM solutions with business and security requirements
* Troubleshoot complex identity issues and lead resolution activities across cloud and on-prem environments
* Contribute to documentation, standards, and continuous improvement of IAM practices and tool-sets
* Provide technical mentoring to junior team members and contribute to IAM capability uplift
Requirements:
* Demonstrated experience designing and implementing enterprise IAM solutions using Active Directory, ADFS, and Microsoft Entra ID (Azure AD)
* Proven knowledge of authentication and authorisation protocols such as SAML, OAuth2, OpenID Connect
* Ability to lead the technical architecture of IAM solutions with a strong focus on documentation, integration, compliance
* Experience working in hybrid identity environments integrating on-prem Active Directory with cloud-based identity services (e.g., Azure AD Connect)
* .NET development experience focused on building custom identity work-flows/services
* Familiarity with advanced Entra features such as Conditional Access, Identity Governance, B2B/B2C user flows
* Relevant qualifications or certifications in Microsoft identity/security technologies