Frontend Developer with React and Web socket Experience
Responsibilities:
- Collaborating with cross-functional teams, including designers and backend developers, to translate design concepts and user stories into interactive and responsive web applications using React
- Developing new user-facing features and components, leveraging React's component-based architecture, and ensuring optimal rendering performance
- Optimizing web applications for maximum speed and scalability, while ensuring a smooth and delightful user experience across various devices and browsers
- Building reusable components and front-end libraries for future
- Troubleshooting, debugging & optimizing code to enable maximum performance across devices and browsers
- Providing code documentation and other inputs to technical documents.
- Conducting and participating in code reviews and providing constructive feedback to team members
- Collaborating with cross-functional teams to define project requirements and scope
- 6 months, extendable
Requirements:
- Experience more than 5 years in frontend development.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- 5 years +experience with popular React with web sockets and workflows (such as Flux or Redux)
- Proficient in React.js and its core principles, and have a solid understanding of related web technologies such as JavaScript (ES6+), HTML5, and CSS3
- Experience with state management libraries like Redux and knowledge of React Hooks
- Familiar with front-end build tools and bundlers like Webpack, Babel, or Parcel
- Knowledge of isomorphic React is a plus
- Familiarity with RESTful 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 and CI/CD