This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Team Lead, Engineering at Deel, you will lead a cross-functional team of 6-10 professionals, with a balance of leadership (50%) and hands-on technical work (50%). You will drive technical excellence, mentor your team, and deliver scalable, innovative solutions in a fast-paced, startup-like environment. By fostering collaboration and adopting best practices, you will ensure the team meets organizational goals and delivers exceptional user experiences.
Job Responsibility:
Lead a cross-functional team of 6-10 professionals, with a balance of leadership (50%) and hands-on technical work (50%)
Serve as a technical leader, combining hands-on development with strategic oversight
Design, code, and deliver high-quality, scalable applications with Node.js
Provide mentorship and technical guidance, fostering growth and skill development within the team
Ensure best practices in development, testing, and deployment, driving innovation and excellence
Conduct thorough code reviews to maintain high coding standards and technical quality
Collaborate closely with product and design teams to create extraordinary user experiences
Drive technical planning and execution, balancing short-term objectives with long-term system health
Promote Agile methodologies to enhance team productivity and effectiveness
Facilitate knowledge sharing, cross-team collaboration, and continuous improvement
Define and implement technical strategies in alignment with organizational goals
Lead innovation through rapid prototyping, iterative development, and problem-solving
Identify technical risks and implement mitigation strategies to ensure successful delivery
Represent your teams in cross-functional discussions, aligning technical requirements with business objectives
Play an active role in hiring and scaling the teams, ensuring alignment with company values
Manage performance cycles, provide structured feedback, and support the professional growth of team members
Cultivate a culture of collaboration, inclusion, continuous learning, and engineering excellence
Champion diversity and foster an environment where all team members thrive
Partner with product, design, and other engineering teams to ensure seamless alignment on goals
Coordinate efforts across teams to drive complex projects and ensure shared objectives are met
Communicate technical challenges, opportunities, and solutions effectively to stakeholders
Push back on product decisions when necessary, presenting well-reasoned arguments to prioritize technical health, scalability, and long-term success
Resolve complex, multi-team technical challenges by fostering collaboration across disciplines
Requirements:
10+ years of professional software engineering experience with expertise in JavaScript, TypeScript, Node.js, and RESTful API design
2+ years of experience managing and mentoring engineers, with a proven ability to lead cross-functional teams
Strong technical acumen and a track record of building scalable, robust systems
Proficiency in automated unit, functional, and integration testing
Passion for exceptional user experiences, innovative problem-solving, and technical excellence
Experience managing performance reviews and scaling teams in a high-growth environment
Nice to have:
Experience navigating cross-browser and cross-platform development challenges
Contributions to open-source projects or technical communities
Knowledge of additional tech stacks or expertise across multiple technical domains
What we offer:
Stock grant opportunities dependent on your role, employment status and location
Additional perks and benefits based on your employment status and country
The flexibility of remote work, including optional WeWork access