●Build and maintain efficient, reusable, and reliable frontend and backend web products.
●Ensure the best possible performance, quality, and responsiveness of the web applications.
●Maintain uptime of multiple distributed web applications.
●Develop large-scale NodeJS applications by setting the right expectations and features
priorities throughout the development life cycle.
●Ensure UI designs are in compliance with project specifications and design systems.
●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
●Excellent working knowledge of any modern JavaScript framework and its ecosystem (React/Vue/Svelte/Angular).
●Excellent hands-on experience with building scalable backend applications using NodeJS eco-system with any NoSQL database(CouchDB/CouchBase/Cassandra/MongoDB/DynamoDB).
●Excellent 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 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.
●Working knowledge of any CSS preprocessor (Sass/LESS/PostCSS/CSS Modules) is a plus.
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.