Full Job Description
Lead Node Developer
We are looking for an experienced Lead Node Developer to join our team and drive the design and development of high-quality backend solutions. In this role, you will lead technical initiatives, mentor junior team members, and collaborate with cross-functional teams to deliver scalable, cloud-based applications.
Responsibilities
Implement designs and requirements into high-quality, shippable code
Participate in sprint planning and estimation, and break down user stories into actionable tasks
Apply best practices in design, coding, and testing (unit, integration, performance)
Conduct peer code reviews and proactively identify and resolve issues
Mentor junior developers and collaborate with cross-functional teams
Support stakeholders with data-related technical issues and infrastructure needs
Requirements
Strong hands-on experience with Node.js, Nest.js, and TypeScript for backend development
Proficient in AWS cloud services, including EC2, DynamoDB, CloudWatch, SNS, SQS, and Lambda
6+ years of experience designing and developing applications, microservices, and REST APIs
Skilled in agile methodologies, Scrum team collaboration, and software quality control processes
Ability to analyze legacy applications and define target state design/architecture
Bachelor's or Master's degree in Computer Science or a related field
Excellent communication skills (fluent in English) and attention to detail
Nice to have
Experience with Java, Spring Boot, Angular, and databases such as PostgreSQL or DB2