FRONTEND DEVELOPER
Your role
As part of the frontend team, you will plan and build out the products in its entirety, which will involve :
- Deciding the frameworks, libraries & tools for building the current state-of-the-art frontend stack
- Working with design team to create a slick application which conforms to usability & a11y standards
- Writing high quality tests for your application
- Build API contracts with backend team for data consumption from various sources
- Owning the entire "development to deployment" cycle of the frontend apps
You MUST
Have 3+ years of experience in building end to end frontend appsKnow the basics of HTTP(S), DOM, browser page renderingKnow advanced JavaScript programming including prototype inheritance & functional programmingKnow how to build (fairly) complex page layouts without using any CSS frameworksHave experience in architecting large SPA in a way to not hurt page load performanceBe proficient in using Git from command terminalYou SHOULD
Have used one of these libraries / framework : React, Vue, Ember, Angular or similarHave a preference for one of this : Redux, MobX, Flux or similarHave used one of these for your code bundling & building : Webpack, Browserify, Grunt, GulpHave strongly used one of these to keep your code sane : Eslint, Flow, JShint, style-lintHave written test cases using one of these : Jest, Enzyme, Karma, Mocha, Chai(ref : hirist.tech)