Senior React.js Engineer - Frontend Architecture & Performance
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.
