ECM Tek
React Developer
This position requires in-office presence four days per week in downtown Chicago, IL. We are seeking a skilled React Developer to join our engineering team. In this role, you will design, develop, and optimize React-based applications, ensuring high performance, maintainability, and user experience. You will collaborate with cross-functional teams to implement features, manage state effectively, and integrate with backend services. This position requires a strong understanding of React's core principles and ecosystem, with a focus on building robust, testable components. Key Responsibilities
Component Development: Design and implement reusable React components, ensuring seamless UI with Tailwind CSS and HeroUI. Handle form validation, data fetching, and UI interactions (e.g., todo lists, dynamic forms, or data-display components). State Management: Manage application state using Hooks (useState, useEffect) and scale with Context API, Redux, or Zustand. Optimize data handling for APIs backed by databases like PostgreSQL or MongoDB. Performance Optimization: Resolve performance bottlenecks (e.g., excessive re-renders, API calls) using memoization, code-splitting, and concurrent rendering. Ensure efficient integration with backend services, including those using PostgreSQL or MongoDB. UI/UX and Ecosystem Integration: Build responsive, maintainable UIs using Tailwind CSS (primary styling framework), HeroUI components, and other approaches like CSS-in-JS or CSS modules. Implement client-side routing with React Router and maintain scalable project structures. Testing and Debugging: Write tests for components using Jest or React Testing Library and debug issues with React DevTools, ensuring compatibility with data from PostgreSQL/MongoDB-backed APIs. Collaboration and Best Practices: Contribute to code reviews, refactor code, and stay updated on React, Tailwind CSS, and HeroUI best practices. Required Qualifications
Experience: 3+ years in front-end development, with 2+ years in React. Experience building UIs with Tailwind CSS and component libraries like HeroUI (or similar, e.g., Material-UI). Core Technical Skills: Deep understanding of React fundamentals (Virtual DOM, reconciliation, Hooks). Proficiency in styling with Tailwind CSS (highly preferred) and familiarity with component libraries like HeroUI for consistent UI development. Experience with state management (Context API, Redux) and API integration. Ability to optimize performance using React.memo, useMemo, and lazy loading. Testing and Tools: Experience testing components with Jest or React Testing Library. Familiarity with React Router, Tailwind CSS, HeroUI, and scalable project organization. Soft Skills: Strong problem-solving, attention to detail, and ability to articulate trade-offs (e.g., Tailwind vs. CSS-in-JS, Context vs. Redux). Preferred Qualifications
Familiarity with PostgreSQL and MongoDB for optimizing API-driven data handling in React applications. Experience with TypeScript for type-safe React development. Knowledge of server-side rendering (e.g., Next.js) or full-stack integration with PostgreSQL/MongoDB backends. Familiarity with accessibility (a11y) standards and advanced HeroUI component customization. Contributions to open-source projects or engagement with React/Tailwind communities.
This position requires in-office presence four days per week in downtown Chicago, IL. We are seeking a skilled React Developer to join our engineering team. In this role, you will design, develop, and optimize React-based applications, ensuring high performance, maintainability, and user experience. You will collaborate with cross-functional teams to implement features, manage state effectively, and integrate with backend services. This position requires a strong understanding of React's core principles and ecosystem, with a focus on building robust, testable components. Key Responsibilities
Component Development: Design and implement reusable React components, ensuring seamless UI with Tailwind CSS and HeroUI. Handle form validation, data fetching, and UI interactions (e.g., todo lists, dynamic forms, or data-display components). State Management: Manage application state using Hooks (useState, useEffect) and scale with Context API, Redux, or Zustand. Optimize data handling for APIs backed by databases like PostgreSQL or MongoDB. Performance Optimization: Resolve performance bottlenecks (e.g., excessive re-renders, API calls) using memoization, code-splitting, and concurrent rendering. Ensure efficient integration with backend services, including those using PostgreSQL or MongoDB. UI/UX and Ecosystem Integration: Build responsive, maintainable UIs using Tailwind CSS (primary styling framework), HeroUI components, and other approaches like CSS-in-JS or CSS modules. Implement client-side routing with React Router and maintain scalable project structures. Testing and Debugging: Write tests for components using Jest or React Testing Library and debug issues with React DevTools, ensuring compatibility with data from PostgreSQL/MongoDB-backed APIs. Collaboration and Best Practices: Contribute to code reviews, refactor code, and stay updated on React, Tailwind CSS, and HeroUI best practices. Required Qualifications
Experience: 3+ years in front-end development, with 2+ years in React. Experience building UIs with Tailwind CSS and component libraries like HeroUI (or similar, e.g., Material-UI). Core Technical Skills: Deep understanding of React fundamentals (Virtual DOM, reconciliation, Hooks). Proficiency in styling with Tailwind CSS (highly preferred) and familiarity with component libraries like HeroUI for consistent UI development. Experience with state management (Context API, Redux) and API integration. Ability to optimize performance using React.memo, useMemo, and lazy loading. Testing and Tools: Experience testing components with Jest or React Testing Library. Familiarity with React Router, Tailwind CSS, HeroUI, and scalable project organization. Soft Skills: Strong problem-solving, attention to detail, and ability to articulate trade-offs (e.g., Tailwind vs. CSS-in-JS, Context vs. Redux). Preferred Qualifications
Familiarity with PostgreSQL and MongoDB for optimizing API-driven data handling in React applications. Experience with TypeScript for type-safe React development. Knowledge of server-side rendering (e.g., Next.js) or full-stack integration with PostgreSQL/MongoDB backends. Familiarity with accessibility (a11y) standards and advanced HeroUI component customization. Contributions to open-source projects or engagement with React/Tailwind communities.