Job Description
We are seeking an experienced Solutions Architect with strong hands-on skills in Angular and Node.js, extensive knowledge of Identity and Access Management (IAM) focused on Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC), and proven implementation experience in the network domain. This role will be integral in architecting and guiding the development of secure applications within a network environment, ensuring robust access control, data security, and seamless integration with network infrastructure.
Key Responsibilities
- Architecture and Design:
- Design and develop scalable, high-performance web applications using Angular and Node.js tailored for network-focused applications.
- Architect IAM solutions incorporating RBAC and ABAC, ensuring secure, flexible access control aligned with network security protocols.
- Collaborate with network engineers to integrate application architecture seamlessly with existing network systems, including firewalls, VPNs, and other network security components.
- Identity and Access Management (IAM):
- Develop and implement IAM policies, with a focus on RBAC and ABAC models, for secure and efficient access management within a networked application environment.
- Integrate applications with network-based identity providers, SSO, and MFA solutions to enhance security.
- Conduct periodic IAM audits and fine-tune access controls based on network requirements and user roles.
- Development Leadership:
- Provide technical guidance and mentorship to the development team in implementing Angular and Node.js applications with security as a priority.
- Conduct code reviews with a focus on network security, IAM standards, and performance optimization within a networked environment.
- Establish best practices for network-aware application development, with secure coding practices as a central focus.
- Stakeholder Collaboration:
- Partner with product managers, network teams, and security specialists to align architecture with both business and network security requirements.
- Clearly communicate architectural designs and IAM solutions to technical and non-technical stakeholders, ensuring an understanding of network integration and security needs.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 8+ years of experience in web development, with at least 3 years in an architect role.
- Proven hands-on experience with Angular and Node.js, including developing scalable and high-performance applications.
- Extensive expertise in IAM, particularly with RBAC and ABAC models, within networked applications.
- Strong understanding of network protocols, firewalls, VPNs, load balancers, and cloud network architectures (e.g., AWS, Azure, GCP).
- Knowledge of security best practices, secure coding, and authentication protocols (OAuth, OpenID Connect, SAML) in networked environments.
- Strong analytical and problem-solving skills, with a deep understanding of modern web and network security architecture.
- Excellent communication and interpersonal skills, with experience working collaboratively across teams.
Preferred Skills
- Familiarity with AWS DevOps tools and CI/CD pipelines.
- Experience with RESTful and GraphQL API design, including network security implications.
- Knowledge of modern front-end libraries and frameworks, such as React or Vue.js.