Senior React.js Engineer - Frontend Architecture & Performance
Primary stack
Job description
About the Position
We are seeking a Senior React.js Engineer specializing in frontend architecture and performance to join our team. 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.
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.
Requirements
- 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.
We Offer
- Remote work opportunities
- Competitive salary
- Professional growth and development opportunities
About the Company
[Company description if present]
© Smartbrain. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Smartbrain
All 121 rolesSenior Full-Stack Engineer — React / Node.js / AI Agents
Smartbrain
GPU Server/Hardware Engineer (NVIDIA, field-based)
Smartbrain
Kotlin AQA Engineer | Remote Mobile Testing Specialist
Smartbrain
Senior Full-Stack Engineer - Angular, Django & DevOps
Smartbrain