{"schemaVersion":"jobsearcher.job.v1","id":"0f441f72145c4432883dee9c","url":"https://jobsearcher.com/jobs/0f441f72145c4432883dee9c","canonicalUrl":"https://jobsearcher.com/jobs/0f441f72145c4432883dee9c","title":"Frontend Software Engineer – React & TypeScript","description":"Our client is seeking a remote Frontend Software Engineer – React & TypeScript to build modern, accessible, and highly usable web applications in a remote work environment.\n\nThis is a hands-on front-end engineering role focused on developing production applications using React, TypeScript, modern JavaScript, HTML, and CSS. You will work closely with UI/UX designers, product stakeholders, backend engineers, and other developers to transform designs and requirements into responsive, intuitive, production-ready applications.\n\nThe ideal candidate combines strong React and TypeScript development skills with a solid understanding of UI/UX principles, accessibility, automated testing, APIs, and modern software development practices.\n\nSuccess in this role means delivering interfaces that are intuitive for users, accessible across devices and audiences, well tested, and maintainable for the engineering teams responsible for continuing to enhance them.\n\nWhat You Will Do\n\nDesign, build, and maintain production web applications and user interfaces using React and TypeScript.\n\nDevelop reusable React components using modern patterns, including hooks and component composition.\n\nTranslate UI/UX designs and product requirements into responsive, accessible, production-ready applications.\n\nBuild interfaces using semantic HTML and modern CSS practices.\n\nDevelop maintainable styling solutions across technologies such as Sass, Material UI (MUI), USWDS, StyleX, or comparable frameworks.\n\nWork closely with UI/UX designers to refine user flows, maintain visual consistency, and ensure designs can be effectively implemented.\n\nIntegrate front-end applications with REST/JSON APIs and backend services.\n\nImplement asynchronous application behavior, including loading states, error handling, pagination, and authenticated requests.\n\nDevelop automated unit, component, integration, and end-to-end tests using technologies such as Vitest, Jest, React Testing Library, Playwright, or comparable tools.\n\nParticipate in Git-based software development workflows involving branching, merge requests, pull requests, code reviews, and release processes.\n\nWork with CI/CD pipelines to support automated testing, application builds, and deployment.\n\nUse modern front-end build tools and package-management technologies such as Vite, Yarn, npm, and private package registries.\n\nParticipate in technical design discussions and evaluate implementation approaches based on usability, maintainability, performance, schedule, and technical constraints.\n\nCollaborate with backend engineers, systems engineers, analysts, product stakeholders, and other technical team members.\n\nParticipate in code reviews and help maintain strong front-end engineering and development standards.\n\nTroubleshoot and resolve application, integration, browser, performance, and user-interface issues.\n\nWhat You Will Bring\nRequired Qualifications\n\nBachelor's degree in Computer Science, Engineering, Information Technology, or a related technical field.\n\n3+ years of professional experience developing production web applications using React and TypeScript.\n\nStrong hands-on experience with modern React development, including hooks, reusable components, and composition patterns.\n\nStrong TypeScript and modern JavaScript development skills.\n\nStrong HTML and CSS fundamentals, including semantic markup, responsive design, layouts, and accessibility.\n\nExperience integrating front-end applications with REST/JSON APIs.\n\nExperience managing asynchronous application behavior, including loading states, error handling, pagination, and authenticated requests.\n\nExperience developing automated unit and component tests using technologies such as Vitest, Jest, React Testing Library, or comparable tools.\n\nExperience with end-to-end testing technologies such as Playwright, Cypress, or comparable frameworks.\n\nProfessional experience using Git in a collaborative software development environment, including branching and code-review workflows.\n\nExperience working with CI/CD pipelines as part of modern software-development and deployment practices.\n\nFamiliarity with modern build and package-management technologies such as Vite, npm, or Yarn.\n\nStrong communication and collaboration skills and the ability to work effectively with designers, engineers, and other stakeholders.\n\nAbility to obtain and maintain a U.S. Government security clearance.\n\nPreferred Qualifications\n\nExperience building or contributing to reusable component libraries or enterprise design systems.\n\nExperience with design-system technologies and approaches such as design tokens, theming, Storybook, or headless UI components.\n\nExperience with Material UI (MUI), USWDS, Sass, StyleX, or similar front-end technologies.\n\nExperience working closely with UI/UX designers to translate designs into reusable production components.\n\nExperience building complex forms or data-intensive user interfaces involving filtering, searching, tables, or data visualization.\n\nExperience with technologies such as Zod, TanStack Form, or TanStack Table.\n\nExperience with front-end state-management technologies such as Zustand or comparable tools.\n\nFamiliarity with reactive development patterns or technologies such as RxJS.\n\nExperience with modern TypeScript development patterns, including discriminated unions, exhaustive matching, or typed functional programming.\n\nExperience with Astro or another static-site generation framework.\n\nExperience deploying front-end applications within AWS environments, including technologies such as Amazon S3 and CloudFront.\n\nFamiliarity with SSO, authentication, authorization, or edge-authentication patterns.\n\nExperience supporting applications within federal government, regulated, or security-conscious environments.\n\nWork Environment\n\nThis position is performed in a remote work environment.\n\nNo routine travel is required.\n\nPhysical Requirements\n\nProlonged periods of sitting at a desk and working on a computer.\n\nAbility to access organizational or customer facilities if required.\naaBWmetjAk","company":"Select Source Solutions","rawCompany":"select source solutions","city":"Myrtle Point","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-11-05T09:19:15.438Z","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":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Frontend Software Engineer – React & TypeScript","description":"Our client is seeking a remote Frontend Software Engineer – React & TypeScript to build modern, accessible, and highly usable web applications in a remote work environment.\n\nThis is a hands-on front-end engineering role focused on developing production applications using React, TypeScript, modern JavaScript, HTML, and CSS. You will work closely with UI/UX designers, product stakeholders, backend engineers, and other developers to transform designs and requirements into responsive, intuitive, production-ready applications.\n\nThe ideal candidate combines strong React and TypeScript development skills with a solid understanding of UI/UX principles, accessibility, automated testing, APIs, and modern software development practices.\n\nSuccess in this role means delivering interfaces that are intuitive for users, accessible across devices and audiences, well tested, and maintainable for the engineering teams responsible for continuing to enhance them.\n\nWhat You Will Do\n\nDesign, build, and maintain production web applications and user interfaces using React and TypeScript.\n\nDevelop reusable React components using modern patterns, including hooks and component composition.\n\nTranslate UI/UX designs and product requirements into responsive, accessible, production-ready applications.\n\nBuild interfaces using semantic HTML and modern CSS practices.\n\nDevelop maintainable styling solutions across technologies such as Sass, Material UI (MUI), USWDS, StyleX, or comparable frameworks.\n\nWork closely with UI/UX designers to refine user flows, maintain visual consistency, and ensure designs can be effectively implemented.\n\nIntegrate front-end applications with REST/JSON APIs and backend services.\n\nImplement asynchronous application behavior, including loading states, error handling, pagination, and authenticated requests.\n\nDevelop automated unit, component, integration, and end-to-end tests using technologies such as Vitest, Jest, React Testing Library, Playwright, or comparable tools.\n\nParticipate in Git-based software development workflows involving branching, merge requests, pull requests, code reviews, and release processes.\n\nWork with CI/CD pipelines to support automated testing, application builds, and deployment.\n\nUse modern front-end build tools and package-management technologies such as Vite, Yarn, npm, and private package registries.\n\nParticipate in technical design discussions and evaluate implementation approaches based on usability, maintainability, performance, schedule, and technical constraints.\n\nCollaborate with backend engineers, systems engineers, analysts, product stakeholders, and other technical team members.\n\nParticipate in code reviews and help maintain strong front-end engineering and development standards.\n\nTroubleshoot and resolve application, integration, browser, performance, and user-interface issues.\n\nWhat You Will Bring\nRequired Qualifications\n\nBachelor's degree in Computer Science, Engineering, Information Technology, or a related technical field.\n\n3+ years of professional experience developing production web applications using React and TypeScript.\n\nStrong hands-on experience with modern React development, including hooks, reusable components, and composition patterns.\n\nStrong TypeScript and modern JavaScript development skills.\n\nStrong HTML and CSS fundamentals, including semantic markup, responsive design, layouts, and accessibility.\n\nExperience integrating front-end applications with REST/JSON APIs.\n\nExperience managing asynchronous application behavior, including loading states, error handling, pagination, and authenticated requests.\n\nExperience developing automated unit and component tests using technologies such as Vitest, Jest, React Testing Library, or comparable tools.\n\nExperience with end-to-end testing technologies such as Playwright, Cypress, or comparable frameworks.\n\nProfessional experience using Git in a collaborative software development environment, including branching and code-review workflows.\n\nExperience working with CI/CD pipelines as part of modern software-development and deployment practices.\n\nFamiliarity with modern build and package-management technologies such as Vite, npm, or Yarn.\n\nStrong communication and collaboration skills and the ability to work effectively with designers, engineers, and other stakeholders.\n\nAbility to obtain and maintain a U.S. Government security clearance.\n\nPreferred Qualifications\n\nExperience building or contributing to reusable component libraries or enterprise design systems.\n\nExperience with design-system technologies and approaches such as design tokens, theming, Storybook, or headless UI components.\n\nExperience with Material UI (MUI), USWDS, Sass, StyleX, or similar front-end technologies.\n\nExperience working closely with UI/UX designers to translate designs into reusable production components.\n\nExperience building complex forms or data-intensive user interfaces involving filtering, searching, tables, or data visualization.\n\nExperience with technologies such as Zod, TanStack Form, or TanStack Table.\n\nExperience with front-end state-management technologies such as Zustand or comparable tools.\n\nFamiliarity with reactive development patterns or technologies such as RxJS.\n\nExperience with modern TypeScript development patterns, including discriminated unions, exhaustive matching, or typed functional programming.\n\nExperience with Astro or another static-site generation framework.\n\nExperience deploying front-end applications within AWS environments, including technologies such as Amazon S3 and CloudFront.\n\nFamiliarity with SSO, authentication, authorization, or edge-authentication patterns.\n\nExperience supporting applications within federal government, regulated, or security-conscious environments.\n\nWork Environment\n\nThis position is performed in a remote work environment.\n\nNo routine travel is required.\n\nPhysical Requirements\n\nProlonged periods of sitting at a desk and working on a computer.\n\nAbility to access organizational or customer facilities if required.\naaBWmetjAk","datePosted":"2026-11-05T09:19:15.438Z","dateModified":"2026-11-05T09:19:15.438Z","hiringOrganization":{"@type":"Organization","name":"Select Source Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Myrtle Point","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"0f441f72145c4432883dee9c"},"url":"https://jobsearcher.com/jobs/0f441f72145c4432883dee9c"}}