Senior React & Node.js Developer | Modern JavaScript Expert
Key Responsibilities
- Design and implement reusable, maintainable React components following industry-leading architecture patterns and performance standards.
- Architect sophisticated state management solutions using Redux and explore optimizations with advanced React patterns including hooks, context, and suspense.
- Develop responsive, cross-platform web applications that deliver exceptional user experiences across all devices and viewport sizes.
- Integrate with RESTful APIs and implement real-time features utilizing WebSockets for data-intensive applications.
- Write clean, efficient, and well-documented JavaScript code adhering to ECMAScript 2023+ standards and team conventions.
- Transform high-fidelity design mockups into pixel-perfect interfaces with meticulous attention to detail and interaction states.
- Configure and optimize frontend build pipelines utilizing modern tooling including Webpack 5+, Babel 7+, and NPM/Yarn package management.
- Participate in collaborative code reviews, providing constructive technical feedback while maintaining code quality standards.
- Develop embeddable web application widgets for integration into various platform environments.
Required Skills & Experience
- 5+ years of professional experience in frontend web development, with at least 3 years focused on React ecosystem.
- Advanced knowledge of JavaScript, including DOM manipulation, event handling, and the JavaScript object model.
- Comprehensive understanding of modern ECMAScript specifications (ES2020+) and their practical implementations.
- Expert-level proficiency with React.js (React 18+) and its core principles, including component architecture, state management, and rendering optimization.
- Thorough experience implementing and scaling Redux solutions, including middleware patterns and advanced selector optimization.
- Practical experience with Recompose or similar functional utility libraries for React component enhancement.
- Strong working knowledge of Node.js (v18+) development environment and the npm ecosystem.
- Advanced proficiency with SASS/SCSS and modern CSS methodologies including CSS Modules or styled-components.
- Extensive experience with asynchronous request handling, AJAX patterns, and browser-based APIs.
- Experience implementing and optimizing immutable data structures using libraries like Immutable.js.
- Comprehensive understanding of RESTful API design, consumption, and authentication workflows.
- Practical implementation experience with modern authorization mechanisms, particularly JSON Web Tokens.
- Advanced proficiency with frontend build tooling including Babel transpilation, Webpack bundling, and NPM scripts.
- Thorough understanding of cross-browser compatibility issues and responsive design implementation techniques.
- Experience developing white-label or embeddable web application components.
- Working knowledge of email-compatible HTML/CSS markup constraints and rendering differences.
- Hands-on experience implementing WebSockets or similar real-time communication protocols.
