• 2+ years of experience developing, shipping and maintaining web applications and systems
  • BS in Computer Science or a related technical field or equivalent practical experience.
  • Strong leadership experience: Leading meetings, presenting, technical go-to person, and cross-functional leader
  • Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
  • Have experience in mentoring and supporting peers and engineering teams, fostering best engineering practices.
  • Understanding of software design patterns
  • Proficient understanding of web markup, including HTML5 and CSS3
  • Extensive knowledge and comfortable programming in JavaScript.
  • Good understanding of JavaScript client-side libraries and frameworks such as AngularJS, ReactJS, etc.
  • Familiarity in state management libraries like Redux and MobX.
  • Experience working in a micro-frontends environment
  • Good understanding of bundling tools like Webpack, Gulp or Grunt.
  • Good understanding of reactive programming libraries like RxJs.
  • Experience with Maps APIs like Google maps, or MapBox etc.






  • Ability to write snapshots for UI components.
  • Good understanding of cross-browser compatibility issues and ways to work around them.
  • Experience working with containers and container orchestration

Plus Qualifications that’d be nice to have:

  • Understanding of server-side rendering.
  • Familiarity with TypeScript.
  • Good understanding of CSS preprocessors like SCSS, and LESS, etc.
  • Knowledge of SEO principles.
  • Developing progressive apps.