THE ROLE / ABOUT THE JOB
Minimum of 8 years experience in software development
Strong fundamentals in Computer Science, Data Structures andSoftware development best practices and good understanding of design patterns.
Can lead frontend development using best practices and tools
Develop front-end with 100% unit test coverage
Extensive experience with Chrome Dev Tools or Firebug
Exposure to Continuous Integration, Continuous Development,Docker and related tools
Demonstrated technical capability developing applications usingmultiple stacks, with deep expertise in at least one in each of the followingcategories :
CSSPreprocessors : Less, Sass, SCSS, Stylus
A / B Testing tool (preferably Optimizely)
CSSFrameworks : Bootstrap, Foundation, Google Material Design
Tools likeGrunt, Gulp, Bower, Yeoman, WebPack, Jake, Browserify
HTML5, CSS3,ES6, ES7 and transpilers
Awareness of the Node.js and npm packages enough to use thesetools well enough for frontend development.
Familiarity with Native app development, specifically ReactNative to develop native apps using React.
The familiarity with the culture of Agile development withproper processes and tools for : automated unit testing, build systems,continuous integration and deployment, proper version controlling with Git andother software development best practices, code reviews, goes without saying.
Proven technology thought leadership with open source contributions,books, talks in technology conferences, active profiles on Github andStackoverflow.
Abilityto work in a distributed development teams
Abilityto be an early thought partner with business sponsors to assess the technicalfeasibility of developing solutions around a conceptual idea
Stronganalytical and problem solving skills paired with the ability to developcreative and efficient solutions
Distinctcustomer focus and quality mindset
Excellentinterpersonal, leadership and communication skills
Excellentrelationship building skills
Abilityto work under pressure with a solid sense for setting priorities
Comfortableworking in a team based and collaborative environment
Coach and mentor team members to follow good engineering