Hiring NodeJS Developers for Team Lead Position100% REMOTEExperience required - Min 5 years8hrs/DayMon-Fri : 10AM - 7 PM
Must have experience of:
NodeJSGraphqlTypescriptMongoDBMicroservices ArchitectureOOP conceptsAWS Services - ElastiCache, Kafka, AWS Internal working
Responsibilities:
Designing and implementing server-side applications using Node.js frameworks such as Express.js.Collaborating with cross-functional teams, including front-end developers, designers, and product owners, to deliver high-quality software solutions.Writing reusable, testable, and efficient code.Optimizing server-side performance and scalability.Implementing security and data protection measures.Identifying and resolving performance bottlenecks and implementing solutions to ensure smooth application performance.Conducting code reviews and providing constructive feedback to team members.Mentoring and guiding junior developers, sharing best practices and promoting knowledge sharing within the team.Participating in the entire software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.Keeping up to date with the latest trends and advancements in Node.js and related technologies.
Requirements:
Must-Have Skills: MicroServices, WebSockets, GraphQL, AWS Services(EC2, SES, SNS, SQS and Others), DB (MongoDB, MySQL/PostgreSQL)Should be a TL/Sr Dev, managing at-least 3 developer under him/herShould have 5+ years of Exp, (TL/Team Management exp of min 1+ year)show his/her portfolio projectsShould have experience working with Docker, Knowledge or Implementation of CI/CDBachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience as a Node.js Developer, with at least 5 years of professional experience.Strong proficiency in JavaScript and Node.js frameworks (e.g., Express.js).Solid understanding of asynchronous programming and event-driven architectures.Experience with databases such as MongoDB, MySQL.Familiarity with version control systems (e.g., Git) and agile development methodologies.Experience with cloud platforms (e.g., AWS, Azure) and deploying applications using containerization (e.g., Docker, Kubernetes) is a plus.Strong problem-solving and debugging skills.Excellent communication and teamwork abilities.Demonstrated ability to mentor and guide junior developers.