Tech Stack
CloudJavaScriptNode.jsTypeScript
About the role
- Lead a cross-functional engineering team of 6–10 professionals, balancing ~50% leadership and ~50% hands-on technical work
- Design, code, and deliver high-quality, scalable applications with Node.js
- Provide mentorship, technical guidance, and conduct thorough code reviews to maintain high coding standards
- Ensure best practices in development, testing, and deployment, and promote Agile methodologies
- Collaborate closely with product and design teams to create exceptional user experiences
- Drive technical planning and execution, balancing short-term objectives with long-term system health
- Define and implement technical strategies, lead innovation, and rapid prototyping
- Identify technical risks and implement mitigation strategies to ensure successful delivery
- Play an active role in hiring, manage performance cycles, and support professional growth of team members
- Represent teams in cross-functional discussions, coordinate multi-team efforts, and resolve complex technical challenges
Requirements
- 10+ years of professional software engineering experience
- 2+ years of experience managing and mentoring engineers
- Expertise in JavaScript, TypeScript, Node.js, and RESTful API design
- Proficiency in automated unit, functional, and integration testing
- Strong technical acumen and track record of building scalable, robust systems
- Experience managing performance reviews and scaling teams in a high-growth environment
- Experience with concurrency & database transactions (practical or theoretical knowledge referenced in questions)
- Ability to speak, read, and write English fluently (application asks for confirmation)
- Work authorization / legally registered to work in country (application asks for country of residence and work authorization details)