JOB - Senior JavaScript Developer, Joomag, Yerevan, Armenia

Publish Date: Dec 22, 2015

DESCRIPTION

JOB DESCRIPTION:

JOOMAG AM LLC is looking for a Senior JavaScript Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include implementing visual elements and their behaviors with user interactions. You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.

REQUIREMENTS

JOB RESPONSIBILITIES:

  • Work on large-scale web-based projects, ensuring robust and lasting solutions are implemented;
  • Test, debug and build code that works across multiple browsers and digital platforms;
  • Maintain existing JavaScript libraries making sure they support the engineering and creative needs of the company's website;
  • Develop new user-facing features;
  • Build reusable code and libraries for future use;
  • Ensure the technical feasibility of UI/UX designs;
  • Optimize applications for maximum speed and scalability.

 

Apply for this job

REQUIRED QUALIFICATIONS:

  • 5+ years software engineering experience;
  • 3+ years professional experience working with Object-Oriented JavaScript and JavaScript front-end frameworks;
  • Bachelor’s / Master’s degree in Computer Science, Engineering or a related subject;
  • Expert-level knowledge of JavaScript, CSS, HTML, HTTP
  • Knowledge of OOP and Design Patterns;
  • Expertise with browser performance best practices: DOM rendering, script and asset load optimizations;
  • Experience with Sass or LESS CSS transpilers;
  • Experience developing with REST APIs, JSON/XML data manipulation, Ajax, and cross-origin issues/solutions;
  • Experience with Git including merging, rebasing, cherry-pick and pull-request branch strategy;
  • Experience with Node.js, React, and AngularJS is a plus;
  • Good sense of what is required of a great user interface;
  • Good knowledge of English.

BENEFITS

Highly competitive, depending on previous experience and skills.

Further Official Information

Link to Original

Similar Opportunities


Disciplines

Programming

Host Countries

Armenia