Developing new front-end features using React.js with a focus on writing clean, efficient and reusable code. Building and maintaining libraries and front-end components that can be used on our platform. Translating designs and layouts into high-quality code, ensuring technical and visual fidelity. Optimizing application components for maximum performance on a variety of web-compatible devices and browsers Validating all user input before sending to back-end services to maintain data integrity an
Developing new front-end features using React.js with a focus on writing clean, efficient and reusable code. Building and maintaining libraries and front-end components that can be used on our platform. Translating designs and layouts into high-quality code, ensuring technical and visual fidelity. Optimizing application components for maximum performance on a variety of web-compatible devices and browsers Validating all user input before sending to back-end services to maintain data integrity and security Collaborating with back-end developers, UI/UX designers and other team members to ensure seamless feature integration .Conduct code reviews, provide constructive feedback to colleagues, and maintain high standards of code quality. Test application functionality, debug as needed, and keep up with the latest web development trends and technologies. Required Skills and Qualifications: Highly proficient in JavaScript, including DOM manipulation and model JavaScript objects. Deep understanding of React.js principles and experience with popular React.js workflows (such as Flux or Redux). Familiarity with new EcmaScript (ES6) specifications. Experience with RESTful APIs and understanding of the HTTP protocol. Knowledge of modern authorization mechanisms. , such as JSON Web Token (JWT). Ability to work with Server-Sent Events (SSE) and Websockets for real-time communication in web applications. Familiarity with modern tools and build processes for the front end, such as Babel, Webpack, NPM, etc. .d.Ability to understand business requirements and translate them into technical requirements.Ability to benchmark and optimize.Familiarity with code versioning tools such as Git.Preferred skills:Experience developing chatbot interfaces or natural language processing applications.Familiarity with continuous integration and deployment (CI/CD) practices.