Job Description
The Front End Web Developer is responsible for analysis, technical design, coding, testing, debugging, and documenting graphical user interface elements for new and existing applications. The position requires expertise in everything required to turn out great interface development. Are you intimately familiar with the intricacies of CSS? (We aren’t talking !important here—you should be able to find and fix problems at their source… and you should actually love doing it.) Are you methodical in your approach? The ideal candidate can take a PSD file with a pinch of interaction direction and turn it into a responsive HTML5/CSS/JS user experience that screams on modern browsers without breaking a sweat.
ESSENTIAL DUTIES AND RESPONSIBILITIES
•Collaboration with UX team and the product management team to develop UI standards and patterns for the development teams •Document and maintain User Interface development standards •Mentor developers on best practices and user interface standards •Participate in unit, integration, and business acceptance testing of the applications •Troubleshoot user interface application issues •Writing clean, maintainable code while rapidly iterating and shipping •Participate in code reviews to validate adherence to UI standards and code quality
Skills & Requirements
REQUIREMENTS You must be: •An expert in JavaScript frameworks – Do you use Ember, Angular, or Backbone on a regular basis? •Expert in HTML – Do you write your own HTML instead of copying it from somewhere online? •Expert in CSS with experience in LESS or SASS using SMACSS or OOCSS – Do you know what all that stuff is? If so, good – that’s exactly what we want. •Experience in user interfaces with a responsive design – Can you make your pages just as enjoyable to use on a mobile device as a desktop? •Proficient in cross-browser compatibility issues and backward compatibility issues •Expert in JavaScript tools like jQuery and Bootstrap – Seriously, who doesn’t use this stuff? •Demonstrated ability to be a key contributor to a team – We don’t want a passive entity. We want someone who knows their stuff and isn’t afraid to voice their opinion. •Familiar with application architectures such as MVVM, MVC, SPA •Experience working in Agile methodology •Experience working SaaS environment •Experience with source control applications like SVN, GIT, and TFS