Join our innovative team at Genesis, one of the leading software development companies dedicated to revolutionizing the IT industry. We push the boundaries of what's possible with cutting-edge technologies and foster a collaborative environment where creativity and expertise thrive and where the people who move fastest, think deepest, and take ownership go furthest.
Position Overview:
We are seeking a highly skilled and experienced Tech Lead with a strong focus on Node.js to join our dynamic team. As Tech Lead, you won't just write code you'll set the technical direction, mentor engineers, and own the quality of everything we ship. You'll design, implement, and maintain scalable backend systems while shaping how the team works, what we build, and how we build it. This position is based onsite in Abu Dhabi, requiring 3 days a week in the office.
We're looking for someone with real drive, a builder who takes initiative, raises the bar for the team, and gets genuinely excited about hard technical problems. If you wait to be told what to do, this isn't the role. If you spot problems and solve them before anyone asks, keep reading.
Responsibilities:
- Lead the technical direction of backend systems built on Node.js
- Architect, design, and implement robust, scalable, and secure APIs
- Own code quality, set standards, run code reviews, and coach engineers to raise their game
- Mentor and develop mid and senior engineers; unblock the team and grow their skills
- Collaborate with product, design, and cross-functional teams to define, design, and ship new features
- Drive engineering best practices: testing, CI/CD, observability, security, and performance
- Make and defend architectural decisions; write ADRs when it matters
- Optimize applications for maximum performance and scalability
- Represent engineering in planning, estimation, and stakeholder conversations
- Stay ahead of trends and best practices in Node.js and backend development and bring the best of it back to the team
Requirements:
- 5+ years of professional experience in backend development, with a strong emphasis on Node.js
- Proven track record leading engineers, whether as a Tech Lead, Staff Engineer, or Senior who has driven technical direction on major projects
- Strong proficiency in TypeScript
- Experience with event-driven architecture and microservices
- Solid understanding of relational databases, particularly PostgreSQL
- Experience with version control systems such as Git
- Experience with Copilot or similar AI-assisted tooling
- Strong ownership mindset, you see things through, you don't hand off problems
- Excellent problem-solving and communication skills; able to explain technical decisions to both engineers and non-technical stakeholders
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred)
Desired Skills (a big plus):
- Golang experience or a genuine eagerness to learn it
- Consulting experience is a big plus
- Familiarity with Docker and containerization
- Previous experience working in an Agile/Scrum environment, ideally leading ceremonies or setting team rhythm
- Contributions to open-source projects or personal projects that show what you build when nobody's watching
- Experience hiring and interviewing engineers
Who we're looking for:
You're not here to coast. You take initiative, you care about the craft, and you want a team around you that's just as invested as you are. You're the kind of person who would rather fix the root cause than patch the symptom, who reads the docs before asking, and who pushes back respectfully when you see a better path. You want ownership, impact, and a seat at the table where decisions are made.
If that sounds like you apply now and let's build something worth building.
Requirements added by the job poster:
- 5+ years of work experience with Node.js
- 3+ years of work experience with TypeScript
- Prior Tech Lead or technical leadership experience
- Working in a hybrid setting