{"schemaVersion":"jobsearcher.job.v1","id":"767c29ad5aa54a0ec0f78849","url":"https://jobsearcher.com/jobs/767c29ad5aa54a0ec0f78849","canonicalUrl":"https://jobsearcher.com/jobs/767c29ad5aa54a0ec0f78849","title":"UI Developer (ReactJS)","description":"• Bachelor//'s degree in Computer Science, Engineering, or a related field (or equivalent experience).\n\n• 5 or more years of professional front-end engineering experience.\n\n• 3 or more years of hands-on experience with React (18+) and TypeScript.\n\n• 3 or more years of hands-on experience with Angular (v18+), including standalone components, signals, and RxJS.\n\n• Strong JavaScript fundamentals: DOM, the object model, and modern ECMAScript.\n\n• Strong HTML and CSS: layout, responsive breakpoints, and cross-browser behaviour.\n\n• Demonstrated experience building a shared component library or design system consumed by other teams.\n\n• Hands-on experience with Angular Material and React MUI, including theming and style overrides.\n\n• Experience with design tokens and multi-brand or multi-theme styling.\n\n• Experience with Storybook for component documentation and development.\n\n• Working knowledge of WCAG 2.1 AA accessibility and how to build to it.\n\n• Experience writing automated unit, integration, and end-to-end tests.\n\n• Experience building CI/CD pipelines and working in Git-based workflows.\n\n• Daily working use of AI-assisted development tools such as Claude Code, GitHub Copilot, or Codex, including writing effective prompts and repo-level instruction files.\n\nPreferred:\n\n• Experience with web components and Lit, including custom elements and Shadow DOM.\n\n• Experience with micro-frontend architecture, Nx, and Webpack or Rspack Module Federation, particularly with multiple frameworks composed on one page.\n\nResponsibilities:\n\n• Design, build, and maintain components across the Angular, React, and web component toolkits, keeping behaviour, accessibility, and styling in parity across all three.\n\n• Build reusable UI components with Angular Material, React MUI, and Lit, working from Figma designs supplied by the UX team.\n\n• Own and extend the shared design token layer that feeds every toolkit, and the theming that lets products adopt brand changes without rework.\n\n• Build and extend micro-frontend applications using Nx monorepo tooling and Module Federation, including runtime composition of multiple frameworks on a single page.\n\n• Design component APIs for consumption by other teams: props and inputs, composition patterns, and controlled versus uncontrolled behaviour.\n\n• Own versioning, deprecation, and migration guidance for every breaking change.\n\n• Publish and maintain npm packages to a private Azure Artifacts feed, with semantic versioning and release notes that consuming teams can act on.\n\n• Integrate micro-product UIs with enterprise platforms, including Okta (OAuth2/OIDC, JWT bearer authentication) token flow across shell and products, and REST and GraphQL service layers.\n\n• Keep quality high with automated testing: Jest and Karma for unit tests, Playwright or Cypress for end-to-end, and visual regression testing across every component on every deployment.\n\n• Document components in Storybook across frameworks, and maintain the documentation site that designers and engineers both use.\n\n• Build accessibility to WCAG 2.1 AA into every component — keyboard navigation, screen reader support, and focus management — so consuming products inherit it rather than solving it independently.\n\n• Maintain CI/CD pipelines in Azure DevOps and GitHub Actions across dev, test, stage, and prod, with coverage and quality gates enforced.\n\n• Take part in spec-driven development: turn design and product requirements into technical designs, ADRs, and implementation plans.\n\n• Use AI-assisted engineering tools throughout.\n\n• Mentor engineers, lead code reviews, and contribute to reference patterns, coding standards, and reusable components across the team.\n\n• Evaluate new technologies and run proofs-of-concept to improve platform maturity and developer productivity.","company":"Eapps Tech Dba Magicforce","rawCompany":"eapps tech dba magicforce","city":"Chicago","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-10-07T16:37:46.081Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1255.00","title":"Web and Digital Interface Designers","slug":"web-and-digital-interface-designers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"UI Developer (ReactJS)","description":"• Bachelor//'s degree in Computer Science, Engineering, or a related field (or equivalent experience).\n\n• 5 or more years of professional front-end engineering experience.\n\n• 3 or more years of hands-on experience with React (18+) and TypeScript.\n\n• 3 or more years of hands-on experience with Angular (v18+), including standalone components, signals, and RxJS.\n\n• Strong JavaScript fundamentals: DOM, the object model, and modern ECMAScript.\n\n• Strong HTML and CSS: layout, responsive breakpoints, and cross-browser behaviour.\n\n• Demonstrated experience building a shared component library or design system consumed by other teams.\n\n• Hands-on experience with Angular Material and React MUI, including theming and style overrides.\n\n• Experience with design tokens and multi-brand or multi-theme styling.\n\n• Experience with Storybook for component documentation and development.\n\n• Working knowledge of WCAG 2.1 AA accessibility and how to build to it.\n\n• Experience writing automated unit, integration, and end-to-end tests.\n\n• Experience building CI/CD pipelines and working in Git-based workflows.\n\n• Daily working use of AI-assisted development tools such as Claude Code, GitHub Copilot, or Codex, including writing effective prompts and repo-level instruction files.\n\nPreferred:\n\n• Experience with web components and Lit, including custom elements and Shadow DOM.\n\n• Experience with micro-frontend architecture, Nx, and Webpack or Rspack Module Federation, particularly with multiple frameworks composed on one page.\n\nResponsibilities:\n\n• Design, build, and maintain components across the Angular, React, and web component toolkits, keeping behaviour, accessibility, and styling in parity across all three.\n\n• Build reusable UI components with Angular Material, React MUI, and Lit, working from Figma designs supplied by the UX team.\n\n• Own and extend the shared design token layer that feeds every toolkit, and the theming that lets products adopt brand changes without rework.\n\n• Build and extend micro-frontend applications using Nx monorepo tooling and Module Federation, including runtime composition of multiple frameworks on a single page.\n\n• Design component APIs for consumption by other teams: props and inputs, composition patterns, and controlled versus uncontrolled behaviour.\n\n• Own versioning, deprecation, and migration guidance for every breaking change.\n\n• Publish and maintain npm packages to a private Azure Artifacts feed, with semantic versioning and release notes that consuming teams can act on.\n\n• Integrate micro-product UIs with enterprise platforms, including Okta (OAuth2/OIDC, JWT bearer authentication) token flow across shell and products, and REST and GraphQL service layers.\n\n• Keep quality high with automated testing: Jest and Karma for unit tests, Playwright or Cypress for end-to-end, and visual regression testing across every component on every deployment.\n\n• Document components in Storybook across frameworks, and maintain the documentation site that designers and engineers both use.\n\n• Build accessibility to WCAG 2.1 AA into every component — keyboard navigation, screen reader support, and focus management — so consuming products inherit it rather than solving it independently.\n\n• Maintain CI/CD pipelines in Azure DevOps and GitHub Actions across dev, test, stage, and prod, with coverage and quality gates enforced.\n\n• Take part in spec-driven development: turn design and product requirements into technical designs, ADRs, and implementation plans.\n\n• Use AI-assisted engineering tools throughout.\n\n• Mentor engineers, lead code reviews, and contribute to reference patterns, coding standards, and reusable components across the team.\n\n• Evaluate new technologies and run proofs-of-concept to improve platform maturity and developer productivity.","datePosted":"2026-10-07T16:37:46.081Z","dateModified":"2026-10-07T16:37:46.081Z","hiringOrganization":{"@type":"Organization","name":"Eapps Tech Dba Magicforce","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chicago","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"767c29ad5aa54a0ec0f78849"},"url":"https://jobsearcher.com/jobs/767c29ad5aa54a0ec0f78849"}}