What are the responsibilities and job description for the Identity and Access Management Engineer position at DLL Financial Solutions Partner?
Identity and Access Management Engineer (IAM)
Maintain the Digital User Provisioning System (DUPS), an Azure B2C solution implementation, collaborating with Solution Architects, Security Officers, and the DUPS team to ensure a secure, stable, and robust solution.
Key Responsibilities:
- Collaborate with architects and stakeholders to design identity management solutions using Azure Active Directory B2C that meet business requirements and security standards.
- Develop custom policies, user flows, and identity providers within Azure AD B2C to support various authentication and authorization scenarios.
- Integrate Azure AD B2C with web and mobile applications, leveraging OAuth 2.0, OpenID Connect, and other relevant protocols.
- Customize the user interface and user experience of sign-in and sign-up pages to align with branding and usability requirements.
- Implement user lifecycle management processes, including user registration, profile management, password reset, and account recovery.
- Ensure the security of identity data and authentication mechanisms by implementing best practices, such as multi-factor authentication, token validation, and security monitoring.
- Conduct thorough testing of identity solutions to ensure reliability, scalability, and performance. Debug and troubleshoot issues as they arise.
- Create comprehensive documentation for identity solutions, including architecture diagrams, configuration instructions, and troubleshooting guides.
- Work closely with cross-functional teams, including developers, testers, architects, and project managers, to deliver identity management solutions on time and within budget.
Requirements:
- Proficiency in Azure Active Directory B2C, including policy customization, user flows, and identity providers.
- Strong understanding of authentication and authorization protocols, such as OAuth 2.0, OpenID Connect, and SAML.
- Experience with web and mobile application development, using technologies like ASP.NET, JavaScript, React, Angular, iOS, and Android.
- Familiarity with Azure services relevant to identity management, such as Azure AD, Azure Functions, Azure App Service, and Azure Key Vault.
- Knowledge of security best practices, encryption algorithms, and compliance standards (e.g., GDPR, PCI DSS).
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills.
- Bachelor's degree in computer science, engineering, or a related field (preferred).
- Relevant certifications, such as Microsoft Certified: Azure Developer Associate or Microsoft Certified: Identity and Access Administrator Associate (preferred).
Benefits:
- Flexible hours with possibility to work from home
- Career development opportunities: online learning, member development programs
- Two working days per year volunteering for a local charity
- Health and Wellness program including healthy food, free health checks, fun health & vitality activities