Write unit tests for components and logic using tools like Jest and React Testing Library. Collaborate with cross-functional teams including product managers, designers, and backend engineers.
Numbers & Facts
Location
Troy, MI (Remote)
Description
Role: React Engineer
Location: Remote
Type: Contract
Job description:
Responsibilities
Develop and maintain responsive, component-based web applications using React and TypeScript
Write clean, reusable code following industry best practices and consistent patterns
Implement application state management using tools such as Redux Toolkit or Context API
Work with RESTful APIs to fetch and update data
Ensure high-quality user experiences through thoughtful design and performance optimization
Collaborate with cross-functional teams including product managers, designers, and backend engineers
Write unit tests for components and logic using tools like Jest and React Testing Library
Participate in code reviews and maintain high standards of code quality
Contribute to a culture of learning, feedback, and continuous improvement
Requirements
5+ years of professional experience building frontend applications with React
Strong proficiency in TypeScript and JavaScript (ES6+)
Solid understanding of React hooks, component lifecycles, and functional programming principles
Experience managing application state using Redux, Redux Toolkit, or similar
Comfortable consuming APIs and handling asynchronous workflows (e.g., with Axios or Fetch)
Familiarity with responsive design and layout techniques (CSS Flexbox, Grid)
Experience with Git-based workflows and Agile development practices
Strong communication and collaboration skills
Ability to take ownership of features from concept to deployment