Job Details
Job Description: We are looking for a great Full Stack JavaScript developer who is proficient with Javascript, Nodejs & Reactjs The primary focus will be on developing user interface components and implementing them following well-known Reactjs workflows (such as Flux or Redux).
You will ensure that these components and the overall application are robust and easy to maintain You will coordinate with the rest of the team working on different layers of the infrastructure Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important For Nodejs you'll be required for creating backend APIs in an industry level format with proper error handling and following multiple design patterns.
Roles and Responsibilities:Write efficient, performant, highly scalable, industry level code Developing backend APIs using nodejs Developing new user-facing features using Reactjs Building reusable components and front-end libraries for future use Translating designs and wireframes into high quality code Optimizing components for maximum performance across a vast array of web- capable devices and browsers Thorough Understanding about Javascript, Reactjs and node.
js capable of debugging complex issues in Skills: In depth knowledge of nodejs and its core modules like streams, timers, blocking/non-blocking code flow, how node works etc Should be able to consume APIs from backend with the same and other domains and have knowledge on WEB 20.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model Thorough understanding of Reactjs and its core principles Experience with popular Reactjs workflows (such as Flux or Redux, React Query, useReducers and Context APIs etc) Familiarity with newer specifications of EcmaScript Experience with data structure libraries (e.
g, Immutablejs) Knowledge of isomorphic React is a plus(and SSR) Familiarity with RESTful and GraphQL APIs Knowledge of modern authorization mechanisms, such as JSON Web Token Familiarity with modern front-end build pipelines and tools Experience with common front-end development tools such as Babel, Webpack, NPM, etc Ability to understand business requirements and translate them into technical requirements A knack for benchmarking and optimization Familiarity with code versioning tools such as Git, SVN, and Mercurial Knowledge of MySQL & Mongo dB, and their respective ORMs How to model data according to module requirements.
Good to have: Knowledge of AWS (EC2 auto scaling, S3, etc), nginx, load balancing, scaling the apps, Cloudflare, DNS and Networking, subnets Knowledge of Linux and Docker Knowledge of Bull (Redis)