Software Engineer (Vue.js)

What we’re looking for

  • Good communication and conflict management skills – You are expected to work and communicate with the other teams, including Product, Design, and Backend teams regularly.
  • You will be working closely with a non-Iranian team and therefore the ability to communicate fluently in English is a must.
  • The ability to write well formatted, structured, and clean code.
  • Strong analytical and problem-solving skills.
  • Passion for delivering new features as described by the product and designteam to our customers in a timely fashion.
  • Desire to learn new technologies and tools needed for building the product. 
  • Deep knowledge of CS concepts, such as common data structures and algorithms.
  • A solid understanding of semantic HTML, CSS, and core JavaScript concepts.
  • A solid understanding of core web and browser concepts
  • A solid understanding of modern JavaScript web framework concepts
  • At least two years of experience with VueJS
  • A solid understanding of architectural patterns of a large, high-scale web application.
  • Experience with performance and optimization problems.