Mid-level React Developer
| Estimated Pay info | Based on similar jobs in your market$48 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | Madison, WI Madison, Wisconsin open_in_new |
About this job
Job Description
Hybrid; coordinated in-office days; Long-term contract, W-2 only (no C2C or 1099)
Position Summary
The Mid-level React Developer is responsible for the front-end development of a long-term, cloud-hosted custom web application. The position sits on a small product team that includes a product manager, a senior backend developer, additional developers and a dedicated quality assurance engineer.
The ideal candidate has a strong interest in front-end development and a desire to progress toward full-stack responsibilities. Mentoring from the senior developer is provided to support that growth. Curiosity, sound fundamentals and eagerness to learn are weighted alongside years of experience.
Key Responsibilities
● Develop and maintain responsive, accessible React user interfaces for a cloud-hosted web application
● Translate Figma designs into clean, reusable and well-tested UI components in collaboration with the UX designer
● Integrate front-end features with .NET and Azure backend APIs
● Manage application state, data fetching and client-side routing
● Write unit and component tests to maintain code quality
● Follow established SDLC practices, including small and reviewable commits, daily code check-ins and peer code review
● Collaborate with quality assurance to identify and resolve defects early in the development cycle
● Optimize front-end performance, accessibility and cross-browser compatibility
● Take on backend and full-stack tasks over time under the guidance of the senior developer
● Participate in Agile ceremonies and contribute to continuous process improvement
Required Qualifications
Professional software development
React 18
JavaScript (ES6+) / TypeScript, HTML5, CSS3
Consuming RESTful APIs from a front-end application
Building applications in a cloud environment (any cloud)
Front-end testing (e.g., Jest, React Testing Library)
Working on a development team of 3+ engineers sharing one codebase
Git, code review and SDLC practices
Additional required skills:
● Solid understanding of Modern React fundamentals, including hooks, component lifecycle and composition patterns
● Experience with React state management, especially react query
● Experience with approaches such as Context API, Redux or React Query
● Experience building responsive layouts and applying web accessibility standards (WCAG 2.1)
● Familiarity with modern build tooling such as Vite, Webpack and yam
● Proficiency with browser developer tools for debugging and performance analysis
● Strong interest in front-end development and in progressing toward full-stack development
● Awareness of the limitations of AI-assisted coding and the importance of human code review
● Clear written and verbal communication skills
Preferred Qualifications
● React 19 and modern features such as Server Components and concurrent rendering
● Experience with additional state management tools such as MobX, Redux, or Zustand
● Experience with TanStack Query including optimistic/offline behavior.
● TypeScript in production applications
● .NET 8 / C# or other backend development experience
● Microsoft Azure experience (e.g., Azure Static Web Apps, App Service)
● Experience translating Figma designs into production UI
● Experience with component libraries or design systems (e.g., Fluent UI, Material UI)
● Familiarity with CI/CD pipelines (Azure DevOps or GitHub Actions)
● Front-end performance optimization (code splitting, lazy loading, memorization)
● End-to-end testing tools such as Playwright or Cypress
● Experience in the public sector or with internal business applications
Work Environment
● Team structure: Collaborative team with mentoring from a senior developer.
● Engagement: Long-term engagement with an expectation of product ownership.
● Hybrid schedule