Senior React & Node.js Developer | Modern JavaScript Expert

Оплата: По договоренности
Удаленно
Full-time
Part-time

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.