Director of Front-End Engineering

Job description

About Snapp

Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to Snapp drivers who use their private cars offering transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran. Besides providing transportation solutions to millions of users every day, we are also the largest super app in the Middle East.

About the Role

You will lead the frontend team at Snapp. The frontend team serves millions of users every week through the Snapp Taxi Web app (https://app.snapp.taxi), and it's the only option for a large number of iOS users who can’t use iOS due to sanctions. Many features in Snapp are launched first on PWA, and you will be at the forefront working with backend engineering, product, and design teams, pushing boundaries for what a web app can do. In addition to the PWA, the frontend team also manages the frontend for internal tooling and admin panels for our back-office teams and several Microsites/Websites.

You will be leading a team of 20+ engineers, and you would be responsible for delivering on product initiatives, system design, hiring and mentoring junior, mid-level, and senior engineers, and driving best practices and processes.

Requirements

  • 5+ year’s experience in programming primarily around JavaScript, HTML & CSS for UI/ front-end application development
  • 4+ years as in a Lead/ People Management role
  • Hands-on experience with development frameworks like Node.JS, React.JS, Web App Performance, TDD & CI/CD concepts, HTML5 & CSS
  • Experience in working on apps with high DAUs, Web App Security, Docker/Kubernetes, Agile & OKR driven development, etc will be a plus