IAM Front-end Developer
POSITION SUMMARY:
Join a dynamic and growing Identity and Access Management (IAM) team, implementing the latest technologies to drive excellent experiences for our customers and internal workforce clients.
We are looking for a talented and motivated front-end developer to join our team and help us deliver high-quality solutions for our Identity and Access Management (IAM) platform.
As a combined engineering and operations team, we want people who think creatively about how to solve difficult Identity issues and how they can be run efficiently. Our team offers the opportunity to grow and develop skills in new areas.
We want your experience and expertise, but most of all we want your enthusiasm to make our IAM solutions awesome!
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Develop custom Java, Groovy, and Javascript integrations and plug-ins for our IAM platform using industry best practices.Develop standalone utilities to provide integration between the IAM services and target systems.Prioritize and execute tasks throughout the software development life cycle.Work on both the Consumer Identity and Workforce Identity platforms to deliver solutions for external and internal stakeholders.
Write and implement efficient and reusable code.Test the software to ensure it meets requirements and performs well.Troubleshoot problems with the software.Collaborate with software engineers to ensure that code is of the highest quality.Identify opportunities to improve existing code.
QUALIFICATIONS, KNOWLEDGE, AND SKILLS:
An ideal candidate will have least 3 years of experience working in web application development.A university degree in the field of computer science, IT, or Information Security is preferred, but equivalent work experience is acceptable.
You will have the following experience and skills to meet the expectations of the position.
Strong experience in front-end development using Vue.js.Strong experience with Linux systems.Experience with Python, Groovy, Javascript, PowerShell and Bash scripting.Experience with RESTful APIs, authentication and authorization mechanisms, and web security best practices.Experience working in an Agile development environment.
To excel in this position, the following desirable skills and experience are an asset.
Development of extensions/plug-ins for major IAM software stacks.Experience with ForgeRock's Identity and Access Management stack.Experience with SSO technologies (SAML, OAuth2, OIDC, Auth0, Kerberos, ADFS, etc. )RBAC and ABAC methodologies and implementation patterns.Multi-factor authentication technologies.FIDO UAF and FIDO2.Databases, LDAP and directory services application servers, operating systems, and network infrastructure.
We expect that you:
Demonstrate strong organization and time management skills. Anticipate what needs to be done before being asked.Can easily manage multiple tasks / projects while ensuring deadlines are met. Possess excellent analytical, evaluative, and problem-solving abilities.Possess excellent written and oral communication skills, including the ability to articulate requirements to both technical and non-technical audiences.Have good interpersonal skills.