Senior Backend Developer
Intellcores LLC
Job Description:
We are seeking a highly skilled and experienced Senior Backend Developer with strong expertise in Node.js and Express.js, and extensive experience working with identity providers such as Azure AD, Okta, and Ping Identity. The ideal candidate will have a deep understanding of Identity verification frameworks, and best practices in backend development. This role requires someone who can design, build, and maintain high-performance, scalable backend systems while ensuring secure identity and authentication solutions.
Key Responsibilities:
• Design, develop, and maintain scalable backend services using Node.js and Express.js.
• Implement identity management solutions using Azure AD, Okta, Ping Identity, or similar platforms.
• Integrate multi-factor authentication (MFA) and secure identity verification frameworks into backend systems.
• Collaborate with front-end developers, DevOps teams, and product managers to build efficient and scalable backend solutions.
• Work with database management systems to store and manage data efficiently.
• Build RESTful APIs and integrate with third-party services to enable seamless communication with various platforms.
• Optimize and maintain backend code to ensure high performance and scalability.
• Ensure secure coding practices, especially in terms of authentication and data protection.
• Conduct code reviews, identify areas of improvement, and mentor junior developers.
• Stay up to date with the latest trends in backend technologies, identity management, and security best practices.
Key Requirements:
• 7+ years of experience in backend development, with 5+ years of experience in Node.js and Express.js.
• Strong experience with identity providers such as Azure AD, Okta, Ping Identity, or similar.
• In-depth knowledge of OAuth2, OpenID Connect, SAML, and related identity protocols.
• Experience integrating multi-factor authentication (MFA) and working with identity verification frameworks.
• Solid understanding of authentication and authorization mechanisms, token management, and security best practices.
• Proficiency in developing and consuming RESTful APIs.
• Experience working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
• Knowledge of containerization tools such as Docker and experience working with cloud platforms (AWS, Azure, GCP).
• Familiarity with CI/CD pipelines and version control (e.g., Git).
• Excellent problem-solving skills and ability to troubleshoot complex backend issues.
• Strong written and verbal communication skills.
Nice to Have:
• Experience in building and maintaining distributed systems.
• Knowledge of cryptography and data encryption techniques.
Educational Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.