Apply Edge Start your job search

Tech Lead Backend Developer (Node.js or Go)

Genesis Solutions · Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates

Apply & track with Apply Edge
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 experienced Tech Leads to lead our engineering teams. As Tech Lead, you are the technical owner of your team's outcomes. This is a hands-on role - most of your time is spent writing and reviewing code, and if you're looking for a manager seat with no coding expected, this isn't 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:Run an engineering team of 4 to 8 engineers as its technical owner, accountable for the team's delivery and engineering healthSet the technical direction for your team's domain and defend the decisions you makeWrite production code regularly, including in the most complex parts of the codebaseReview code from every engineer on the team and use review as a teaching channelPlan delivery alongside your Product Owner: break work down, manage risk, and push back on scope when neededOwn incidents in your domain end to end and coordinate across teams when requiredMentor and grow your engineers, including giving direct performance feedback when neededRepresent your team's technical posture to partners, vendors, and senior stakeholdersRequirements:Strong depth in at least one of our core stacks (TypeScript, Go) and the ability to ramp on the othersPrior Tech Lead or technical leadership experienceA track record of owning a service or product area in production over multiple quartersProven experience leading engineers, whether as a Tech Lead, Staff Engineer, or Senior who has driven technical direction on major projectsDemonstrated delivery in a startup or scale-up environment under shifting requirementsComfort with the harder parts of the role: telling someone their work isn't good enough, saying no to senior stakeholders, and owning the call when it's genuinely ambiguousEffective use of AI coding tools as a force multiplier for the team, not just for yourselfExcellent problem-solving and communication skills; able to explain technical decisions to both engineers and non-technical stakeholdersBachelor's degree in Computer Science, Engineering, or a related field (preferred)Desired Skills (a big plus):Fintech, banking, or other regulated-industry backgroundExposure to partner-driven delivery, especially integrations with banks, asset managers, or platform vendorsExperience leading Agile/Scrum delivery and setting team rhythmContributions to open-source projects or personal projects that show what you build when nobody's watching