About the role
The Front End Developer is a highly creative and technically skilled individual responsible for bringing user experiences to life.
The ideal candidate is a master of HTML5, CSS3, and JavaScript. They’re comfortable working extensively on JavaScript frameworks and UI Libraries. This person is excited about creating pixel-perfect, reusable, extensible, flexible, high-performing front-end experiences that integrate seamlessly with back-end code.
What you’ve got:
- Minimum 4+ years experience in front-end development
- 4+ years experience building responsive websites
- Advanced working knowledge of HTML5, CSS3 and JavaScript, Ajax
- Experience with front-end frameworks (React.js, Redux, Webpack, ES6, AngularJS, Require.js, Bootstrap, jQuery, etc.)
- Experience integrating front-end code with back-end services (web services, RESTful services, JSON, XML)
- Working knowledge of frameworks like Angular, Knockout, Backbone, etc.
- The ability to adapt to the ever-changing technology landscape. You’re excited about keeping up-to-date by experimenting with new technologies and frameworks.
What you’ll do:
- Design and develop front-end applications
- Design front-end architectures with architectural guidelines in mind (secure, high-performing, scalable, extensible, flexible, simple)
- Turn business requirements into technical designs
- Turn style guides into front-end frameworks and coding standards
- Decipher information architecture and visual designs and turn them into front-end code
- Develop front-end code that integrates with back-end interfaces
- Execute in a test-driven development environment, writing unit tests, and building code to pass unit tests
- Execute in an agile environment using industry-standard tools and delivering weekly code releases
- Develop, and test for cross-browser and cross-platform applications
- Lead, mentor, and train other front-end developers