Skills: Express JS, Next JS, GraphQL, Microservices/Micro frontend Architecture, DotNet (All mandatory)
Experience: 8.5 to 11 years
Work Location: Bangalore
Principal Engineer SailPoint
We are looking for Full stack developer with Identity and Access Lifecycle management experience, with 5+ years of relevant experience, capable of delivering enterprise solutions. Technically, you will be comfortable working using Agile methodologies in a Scrum/SAFe environment, and have proven experience designing, building and managing enterprise application with modern authentication capabilities for Cloud and self-hosted applications.
Your responsibilities include:
- Design, development and implementation of the IAM related business process.
- The role involves contributing to the end-to-end identity and account lifecycle processes The primary responsibilities include ensuring provisioning/ deprovisioning secure management of access to applications and resources both on-premises and in the cloud.
- Supporting the product owner and architects in the entire lifecycle of user identities, from provisioning and modification to de-provisioning, ensuring accurate and timely access rights.
- Ensure that regulatory requirements are met and continuously evolve and improve the underlying processes, strategies, and roadmap of capabilities and offerings by adopting new technologies where beneficial (such as automation, AI/ML, analytics, etc.).
- Assist the IAM team and be POC for compliance with authorities during test of control verification.
- Act as the SME for IAM technologies, including but not limited to Identity Governance and Administration (IGA), Account and Access provisioning / deprovisioning, Access reviews, Identity & Access Reporting, Integration with HR source applications, Password management.
- Ensure the security of IAM systems by implementing best practices and monitoring for vulnerabilities.
- Work with IT teams and stakeholders to understand requirements and provide technical support.
- Maintain comprehensive documentation of configurations, processes, and protocols.
- Continuously evaluate and implement new IAM technologies and best practices to enhance security and efficiency.
Why you?
Basic Qualifications:
- Extensive hands-on experience in developing and deploying enterprise applications for Identity and Access Management (IAM) business processes using Next.js and Express.js.
- Skilled in implementing Micro Frontend architecture for web applications, leveraging Next.js and Webpack.
- Capable of understanding complex data requirements and designing GraphQL schemas tailored for enterprise IAM services.
- Proven expertise in implementing resolvers for diverse data sources, including Active Directory, Entra ID, various databases, and REST/SOAP APIs.
- Proficient in integrating guardrails and security measures within GraphQL schema implementations.
- Advanced knowledge of TypeScript-based development and deployment in cloud serverless or containerized environments.
- Expertise in designing abstraction layers to simplify complex systems and isolate business logic, facilitating seamless integration between various IAM components and services.
- Experience in orchestrating cross-functional business processes to enable seamless end-to-end workflows, ensuring alignment across diverse enterprise systems and departments.
- Strong problem-solving abilities with hands-on experience in debugging and resolving system errors.
- Comprehensive understanding of testing phases and expertise in managing traceability during testing processes.
- Proficiency in using GitHub and Azure DevOps for version control and CI/CD pipeline management.
- In-depth knowledge of IAM processes in enterprise environments, with a focus on security posture and compliance implementation.
- Proficient in managing and working with various database solutions, including Azure SQL, IaaS SQL, Oracle, and NoSQL databases.
- Familiarity with application security best practices and tools for safeguarding enterprise systems.
- Excellent verbal and written communication skills to convey technical concepts effectively to non-technical stakeholders.
- Solid understanding of audit and regulatory compliance, with the ability to engage with compliance authorities.
- Expertise in integrating IAM systems with LDAP, EntraID and Active Directory (AD).
- Familiar with cloud IAM solutions and services offered by Microsoft Azure and other cloud providers.
- Education: Bachelors degree in computer science, Information Technology, or a related field.
- Soft Skills: Outstanding problem-solving capabilities, strong communication skills, and a collaborative team-oriented mindset.
Preferred Qualifications:
- Proficiency in scripting languages such as TypeScript, JavaScript, and .NET for automating IAM workflows and processes.
- Advanced knowledge of frameworks like React and front-end technologies, including HTML, CSS, and TypeScript/JavaScript.
- Experience in developing automated unit tests and conducting static and dynamic code analyses.
- Skilled in building and deploying web applications via CI/CD pipelines using GitHub Actions or Azure DevOps.
- Expertise in deploying, managing, and monitoring applications in cloud environments like Microsoft Azure or Google Cloud.
- Previous experience working within a centralized IT team in highly regulated industries, such as pharmaceuticals or financial services.
- Demonstrated experience in establishing governance frameworks for Agentic AI solutions within enterprise environments.
- Familiarity with implementing business process solutions utilizing Agentic AI design principles.