
Overview
Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility.
We are looking for humble geniuses, who believe that engineering has the potential to make the impossible, possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers.
As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you.
The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:
Position Overview:
We are seeking a skilled React and Redux Developer to join our dynamic and innovative development team. As a React and Redux Developer, you will play a crucial role in designing and implementing user interfaces for our web applications. Your expertise in React and Redux will be instrumental in creating responsive, scalable, and visually appealing front-end solutions. You will collaborate with cross-functional teams and contribute to the overall success of our products.
Responsibilities:
Front-end Development: Develop robust and maintainable user interfaces using React and Redux libraries, ensuring high performance and seamless user experiences.
Component Architecture: Design and implement reusable React components to improve development efficiency and maintain a consistent user interface across the application.
State Management: Implement Redux state management to manage the application's global state, ensuring data integrity and predictable behavior throughout the app.
Integration: Collaborate with back-end developers to integrate front-end interfaces with server-side applications, RESTful APIs, and other data sources.
UI/UX Optimization: Identify and address performance bottlenecks, troubleshoot UI issues, and optimize application performance for a smooth and efficient user experience.
Cross-Browser Compatibility: Ensure compatibility of web applications across different browsers and platforms.
Testing: Write and maintain unit tests for React components and Redux actions/reducers to ensure code quality and reliability.
Code Review: Participate in code reviews to provide feedback on code quality, best practices, and design patterns.
Documentation: Create and maintain technical documentation for the codebase, APIs, and application architecture.
Agile Development: Work in an Agile development environment, participate in sprint planning, and deliver software in iterations.
Continuous Learning: Stay up-to-date with the latest trends, technologies, and best practices in React, Redux, and front-end development.
Work Experience
Proven experience as a React and Redux Developer, with a strong portfolio of projects demonstrating your expertise in building interactive web applications.
Proficiency in JavaScript, ES6+, HTML5, CSS3, and responsive web design principles.
Solid understanding of React and Redux concepts such as components, state management, and immutability.
Experience with modern front-end development tools and libraries, including Webpack, Babel, npm/yarn, etc.
Knowledge of RESTful APIs and asynchronous programming.
Familiarity with UI/UX principles and best practices to create visually appealing and user-friendly interfaces.
Experience with version control systems like Git.
Strong problem-solving skills and the ability to debug complex issues effectively.
Excellent teamwork and communication skills to collaborate with cross-functional teams.
Experience with testing frameworks such as Jest, Enzyme, or React Testing Library.
Knowledge of other front-end frameworks like Angular or Vue.js.
Understanding of design patterns like Flux, Redux Saga, or Redux Thunk.