Front-End Developer, React

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Mid-level Front-End Developer Virtual Assistant for developing a proprietary permit automation platform. Focusing on React, Redux Toolkit, and Material UI for a comprehensive SaaS application.

Responsibilities

  • Develop and maintain front-end features using React 18 (functional components, hooks)
  • Build and improve UI components using Material UI v6 including MUI X (DataGrid, DatePickers)
  • Implement new features from clearly defined Linear tickets with acceptance criteria
  • Work within Redux Toolkit architecture (slices, async thunks, selectors)
  • Maintain and extend WebSocket-based real-time features
  • Manage complex routing with React Router v6 (guarded routes, multi-role layouts)
  • Conduct regression testing on new features before staging deployment
  • Work closely with the lead developer to understand API contracts and backend responses
  • Debug and resolve UI performance issues (memoization, render optimization)
  • Build and maintain permit form templates within the platform (building permits, electrical permits, NOCs, legal descriptions, and other municipal/legal documents)
  • Support the forms digitalization pipeline (AI-assisted PDF form processing)
  • Provide recommendations for improving usability and workflow efficiency
  • Assist with incremental migration from JavaScript to TypeScript
  • Assist with migration from Create React App (CRA) to Vite

Requirements

  • Strong React 18 experience: hooks, functional components, context API
  • Redux Toolkit (RTK): slices, async thunks, selectors, real-world state management
  • Material UI v6: deep familiarity including theme customization, responsive design, and MUI X components
  • React Router v6: complex route trees, guarded/protected routes, nested layouts
  • Solid JavaScript (ES6+) knowledge: async/await, Promises, error handling (codebase is JS, not TypeScript)
  • WebSocket experience: connection management, message dispatching, React integration
  • Axios and REST API consumption
  • Proficient with Git and version control: branching, PRs, merge conflict resolution
  • Comfortable reading and working within a large existing codebase (not greenfield only)
  • Strong communication and async remote collaboration skills.

Benefits

  • Competitive rates
  • Weekly payments
  • Various open roles are available
  • Free training and upskilling
  • Constant support and guidance
  • A vibrant community always ready to support you
  • And more!

Job type

Contract

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

JavaScriptMaterial UIReactReduxTypeScript

Location requirements

RemoteWorldwide

Report this job

Found something wrong with the page? Please let us know by submitting a report below.