●Build and maintain efficient, reusable, and reliable front-end web products.
●Ensure the best possible performance, quality, and responsiveness of the web applications.
●Design and develop user interface applications by setting the right expectations and features priorities throughout the development life cycle; determining design methodologies and toolsets.
●Ensure UI designs are in compliance with project specifications and design systems.
●Contribute to all phases of the development lifecycle.
●Implement JavaScript automated test suites that involve unit, integration, and cross-browser tests.
●Identify code bottlenecks and bugs, and devise solutions to these problems.
●Mentor fellow team members and actively participate in code reviews.
●Provide top-notch customer support and build ad-hoc tech solutions.
Requirements
●Extensive practical experience in web fundamentals like HTML, CSS, JavaScript, JSON, DOM manipulation, HTTP(S), Rest API, cross-browser/platform compatibility challenges, web page performance, and security.
●Excellent working knowledge of any CSS preprocessor (Sass/LESS/PostCSS/CSS Modules).
●Excellent working knowledge of any modern JavaScript framework and its ecosystem (React/Vue/Svelte/Angular).
●Good working knowledge in any JS-based build tool(Webpack/Parcel/Grunt/Gulp/Rollup).
●Good working knowledge in any JS-based testing tool(Mocha/Chai/Jasmine/Jest/AVA/Cypress/Puppeteer/React Testing Library).
●Good hands-on experience in any modern frontend framework(Bootstrap/Foundation/Semantic UI/Tailwind CSS/Ant Design/Material UI).
● Good hands-on experience in the NodeJS ecosystem with any NoSQL database (CouchDB/CouchBase/Cassandra/MongoDB) is a plus.
● Brownie points for an impressive Github/Codepen profile
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.