Sr.Backend DeveloperExperience-10+
Job Description:We are seeking a highly skilled and experienced Senior Backend Developer with a strong proficiency in TypeScript and Node.js. The ideal candidate will possess extensive experience in developing secure and scalable backend systems, particularly in the realm of authentication, identity management (IDM), and authorization. As a Senior Backend Developer, you will play a pivotal role in architecting and implementing robust backend solutions to support our applications.Responsibilities:Design and develop backend systems using TypeScript and Node.js, ensuring high performance, scalability, and reliability.Implement authentication and authorization mechanisms to secure our applications, including user authentication, access control, and session management.Integrate with identity management systems (IDM) to manage user identities, roles, and permissions effectively.Collaborate with frontend developers to design and implement APIs that meet the requirements of the application and ensure seamless integration between frontend and backend components.Optimize backend code for maximum speed and scalability, utilizing best practices and design patterns.Conduct code reviews, provide constructive feedback, and mentor junior developers to maintain code quality and foster continuous improvement.Stay updated with the latest developments in backend technologies, security protocols, and industry best practices, and propose innovative solutions to enhance our systems.Troubleshoot and debug issues reported in production environments, ensuring timely resolution and minimal disruption to users.Work closely with cross-functional teams, including product management and QA, to understand requirements, prioritize tasks, and deliver high-quality solutions on time.Requirements:Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Minimum of 10 years of experience in backend development, with a focus on TypeScript and Node.js.Proficiency in designing and developing secure, scalable, and high-performance backend systems.Extensive experience in implementing authentication and authorization mechanisms, including OAuth, JWT, and session management.Strong understanding of identity management principles and experience integrating with IDM systems such as LDAP or Active Directory.Solid understanding of software development lifecycle (SDLC) methodologies and agile practices.Excellent problem-solving skills and ability to debug complex issues in production environments.Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.Experience with cloud platforms such as AWS or Azure is a plus.Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is desirable.Demonstrated ability to lead technical initiatives and mentor junior team members.