Senior React.js Engineer - Frontend Architecture & Performance

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

Your strong foundation in React, Redux, and modern CSS will enable you to create responsive, high-performance user interfaces for our cutting-edge products. As we continue to scale our operations, your technical leadership and frontend architecture skills will be instrumental in shaping our product's future.


Key Responsibilities

- Architect and develop robust frontend applications using React.js and modern JavaScript (ES6+).

- Implement state management solutions utilizing Redux, Context API, and custom hooks.

- Create responsive layouts using advanced CSS techniques — including Flexbox and CSS Grid.

- Optimize application performance through efficient rendering and state management.

- Configure and maintain build tools including Webpack and Babel for optimal deployment.

- Participate actively in code reviews, providing constructive feedback to team members.

- Collaborate in product and service architecture design decisions.

- Work within an agile methodology, contributing to sprint planning and retrospectives.

- Troubleshoot and debug complex frontend issues using modern profiling tools.

- Design and implement reusable component libraries to ensure consistency across applications.

- Mentor junior developers through pair programming and knowledge-sharing sessions.

- Stay current with frontend development trends and propose adoption of beneficial new technologies.

- Collaborate with UX/UI designers to implement pixel-perfect interfaces while maintaining code quality.


Required Skills

- 3-4+ years of professional JavaScript development experience with demonstrable expertise in ES6+ features — arrow functions, destructuring, promises, and async/await.

- Strong understanding of JavaScript fundamentals including closures, execution context, prototypal inheritance, and 'this' binding.

- Minimum 2 years of hands-on experience with React.js ecosystem... including Redux architecture patterns, hooks implementation, context API usage, custom middleware development, and Higher-Order Components design.

- 4+ years of experience with CSS and modern layout techniques (Flexbox, CSS Grid) with the ability to create complex responsive layouts without frameworks.

- Proficiency with styled-components or similar CSS-in-JS libraries, with a focus on creating maintainable styling systems.

- Experience with Git version control and collaborative development workflows — feature branching, pull requests, and conflict resolution.

- Demonstrable experience with debugging and performance profiling tools for JavaScript applications (Chrome DevTools and React Profiler).

- Ability to write and optimize Webpack and Babel configurations from scratch to accommodate project-specific requirements.

- Basic Docker knowledge including understanding of images, containers, volumes, networking, and common container operations.