Senior JavaScript Front-End Developer

Job description

Makeen Technologies helps the world's most innovative companies explore new ideas and quickly transform those ideas into products that customers love. From improving business intelligence and modernizing IT systems to building innovative consumer apps and IoT products, Makeen provides end-to-end software design and development solutions that deliver results.

Makeen Technologies is looking for a Senior Front-End Developer who is motivated to combine the art of design with the art of programming. Your job will be to work with a team of engineers, mentoring and defining technical designs and working toward our product goals. 


  • In-depth knowledge of HTML, CSS and JavaScript, and other web development and production tools
  • Expert in JavaScript with an emphasis on vanilla JS rather than helper libraries or frameworks
  • Ability to independently develop JavaScript prototypes which includes research and proof of concept development
  • Experience with templates and tasks automation including handlebars, NPM and Gulp
  • Advanced knowledge of responsive web design
  • Experience with translating design comps and wireframes into flexible and reusable code
  • Experience implementing pixel perfect designs across a broad range of browsers and devices
  • Experience using version control software (git, etc.) in a multi-developer team
  • Experience with Photoshop
  • Experience with developing large scale customer-facing websites

Job requirements

  • At least 5+ years' experience working as a front-end developer
  • Bachelor’s Degree or equivalent
  • Experience working in an agile environment
  • Experience creating test frameworks
  • Collaboratively implementing front-end architectural solutions
  • Ability to write code that is technically sound, performant, scalable and readable
  • Eager to work in a fast-paced and dynamic environment
  • Experience with web application development
  • Able to articulate ideas to a team
  • Thrives when facing new challenges in improving client deliverables
  • Excellent verbal and written communication skills and able to interact professionally with a diverse group of people
  • Boundlessly creative and relentlessly attentive to detail