Javascript Developer

Location: Remote/Working from home

Responsibilities:

  • Work closely with our product and design teams to bring the vision to reality
  • Create compelling web based user interfaces and experiences
  • Leverage the latest front-end technologies to rapidly deliver products
  • Optimize UI and application code for scalability, efficiency and performance

Qualifications:

Minimum qualifications:

  • B.S. or higher studies in Computer Science (or equivalent experience) with evidence of exceptional ability.
  • 5+ years experience writing clean, hand-coded HTML, Javascript and CSS in consumer-facing web applications.
  • Mastery of web standards and cross-browser compatibility.
  • Fundamental web technologies (e.g. HTTP, REST, and JSON) are second nature.
  • Fluency in and extensive experience with JavaScript and modern libraries/frameworks like Bootstrap, Angular, React and Node.js. 
  • Experience using Javascript build tools such as Gulp and NPM.
  • DOM manipulation and AJAX-enabled UIs are easy and standard operating procedure.
  • Firebug, Developer Tools, or similar ways of debugging are like a best friend.
  • Ability to speak in objects and prototypes just as easily as functions and operators.
  • Ready to dive in on the server-side if needed — primarily PHP (knowing some Python is a plus).
  • Perfectly happy in a LAMP development environment, and not afraid of Terminal, SSH, and Bash.
  • Familiarity with open source development workflow using GIT, Fork, Pull Requests and branches.

Preferred qualifications:

  • Solid understanding of the software development lifecycle, and familiarity with and embracer of modern Agile development methodologies (XP, Scrum, etc).
  • Detail oriented eye for pixel perfect solutions. 
  • Excellent organization, communication and interpersonal skills.
  • Excellent written and verbal English skills.
  • A love of Javascript unit testing and automation tools like Mocha, Phantomjs, and Gulp.
  • You love working with data. Lots of it. And using it to build robust, scalable apps.
  • You perform well under constant pressure and aggressive timelines.
  • You know when to ask more questions and where to look for answers.
  • Though familiar with Javascript frameworks (i.e. Angular/React), you roll up your sleeves and write your own code when the framework falls short.
  • Experience with Node.js a plus.
  • Experience with Drupal a huge plus.
  • Experience writing basic REST APIs a plus.
  • Experience with MySQL or MongoDB a plus.
  • Experience with PaaS or VM deployment using AWS or Docker a plus