roles & responsibilities required
• 3-5 years of experience in working on front-end web development.
• extensive programming experience in html5, css3, sass or less, and bootstrap, foundation or materialize
• expert-level javascript programming in angular 4/5 and programming experience with es5/es6
• hands-on experience with ui testing and automation frameworks (selenium, protractor, jasmine, karma, et)
• experience with typescript
• experience with tools like redux, gulp, webpack, angular cli and/or gulp
• experience consuming rest apis
• tdd/bdd experience (jest, jasmine, karma or chai)
• experience with client-side architecture and design patterns
• awareness of cross-browser compatibility issues and client-side performance considerations
• solid understanding and extensive experience with version control tools like git, svn or mercurial
• responsive design, web standards and ui/ux best practices
• package managers like npm, bower, yarn
mandatory to have
• working knowledge of sass (or another css pre-processor)
• firm grasp of json and asynchronous requests.
• familiarity with browser testing and debugging.
• ability to create accessible (ada compliant) interfaces.
• experience writing unit tests for javascript code.
• strong attention to detail and consistency.
• exceptional problem solving and ability to work independently.
• exceptional learning skills great attitude, team player mentality
preferred to have
• experience with nodejs and express js, sailsjs or loopback
• experience working with docker or vagrant
• knowledge of photoshop or sketch
• experience with mobile app development frameworks like ionic or react native