Lead a team of engineers building full-stack JavaScript/TypeScript apps with Angular, React, Node.js, Express, and NestJS, while mentoring developers and managing databases.
Senior Software Engineer - Team Lead with extensive experience in JavaScript/TypeScript full-stack frameworks (Angular, React, Node.js, Express, and NestJS). You will lead and mentor a team of engineers, develop high-quality applications, and collaborate with teams to implement new features and drive continuous improvement.
Responsibilities
Lead and mentor a team of software engineers.
Develop and maintain high-quality applications using JavaScript/TypeScript full-stack frameworks (Angular, React, Node.js, Express, and NestJS).
Collaborate with cross-functional teams to implement new features and improvements.
Ensure adherence to best practices in software development and team management.
Manage both relational and non-relational databases effectively.
Drive continuous improvement within the team and the development process.
Utilize cloud services to enhance application functionality and performance.
Leverage Python frameworks when needed.
Requirements
5+ years of software development experience.
Strong expertise in JavaScript/TypeScript full-stack frameworks (Angular, React, Node.js, Express, and NestJS).
Proficiency in both relational and non-relational databases.
Excellent communication and team management skills.
Experience with cloud services is a plus.
Familiarity with Python frameworks is a plus.
Skills and Competencies
Strong problem-solving abilities and attention to detail.
Ability to lead and inspire a team.
Excellent organizational and project management skills.
Strong interpersonal skills and the ability to work effectively in a collaborative environment.
Continuous learning mindset and adaptability to new technologies.
Education
Bachelor's degree in Computer Science, Engineering, or a related field.