Description:
We are seeking an experienced and motivated mid-level Full-Stack Developer to join our dynamic team in building a custom Identity Management system using Node.js and Angular. This role offers an exciting opportunity to contribute to the development of a cutting-edge identity solution while working collaboratively with a skilled team of developers. The ideal candidate should have a solid background in Node.js and Angular development, with a strong focus on application security and identity management.
Key Responsibilities:
1. Full-Stack Development:
- Collaborate with a cross-functional team of developers, designers, and product managers to build and maintain the Identity Management system.
- Develop scalable, high-performance, and responsive web applications using Node.js on the backend and Angular on the frontend.
- Write clean, well-documented, and efficient code.
2. Identity Management:
- Contribute to the design and development of identity and access management features, including user authentication, authorization, and user profile management.
- Ensure the security and privacy of user data, implementing best practices for identity protection.
3. Application Security:
- Implement and maintain security measures to protect against vulnerabilities and threats.
- Conduct security reviews and participate in security testing to identify and address potential risks.
- Stay up-to-date with the latest security trends and best practices.
4. Collaboration:
- Work closely with team members to translate business requirements into technical solutions.
- Participate in code reviews, providing constructive feedback to enhance code quality.
- Mentor junior developers and share knowledge within the team.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 2 years of hands-on experience with Node.js and Angular development.
- Familiarity with identity management concepts and principles.
- Strong understanding of application security and best practices.
- Proficiency in RESTful API design and development.
- Experience with databases such as MongoDB, MySQL, or PostgreSQL.
- Knowledge of version control systems, preferably Git.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.