Senior Front-End Developer

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 to obtain transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and being the first choice of each user in Iran.

About the Role
As a front-end developer in Snapp, you will be working on several projects including Snapp's PWA. You will alsohelp us shape the future of Snapp Group’s business by developing a super application that is a gateway to Snapp’s all other businesses such as SnappFood and SnappTrip. Moreover, you will help us introduce new technologies in front-end development while keeping the projects smooth and highly-optimized.

About the Team

Snapp's progressive web application (PWA) is one of the main platforms that thousands of users are engaged with in their daily life. You would be helping build a critical part of the future success at Snapp. With our broad mission and massive scale, there are countless opportunities to make an impact.Working at Snapp isn't limited to a single web application. There are some other products that you'll get involved with while you join us, e.g. a web application for corporations requesting rides for their employees and guests. Every existing project at Snapp requires maintaining and implementing new features, and on the other hand, you'll be helping us building new products based on business needs.


  • Ensuring implemented features are performant, secure, and well-tested
  • Collaborating with product managers, product designers, and other stakeholders to improve Snapp front-end applications(including the Passenger Web App, New back office..) UX
  • Following best practices and applying them in the work to improve the maintainability of our products
  • Contributing to our workflow process to remove bottlenecks and make releases faster
  • Contributing to internal tools that can facilitate other front-end teams
  • Actively collaborate with team members and share knowledge with others


  • Deep knowledge of HTML/CSS/JS
  • Working with Typescript very well
  • Solid knowledge of UI frameworks for example how virtual-dom works
  • Familiar with PWA concepts
  • Attention to detail and commitment to perfection with solution-oriented mindset
  • Own services end to end, deciding how to build, test and deploy
  • Teamwork and Supporting other team members
  • A passion for writing clean code
  • Familiar with Agile practices(Continuous Integration, Continuous Delivery, Pairing)
  • Understanding of browser and device compatibility
  • Experience with advanced JavaScript libraries and frameworks