Job Title: Sr. React / UI Architect (React, TypeScript, Node.js)
Location: Denver, CO (Onsite)
Must Have Skills
Job Summary
We are seeking a highly experienced Senior React / UI Architect with strong expertise in React, TypeScript, Node.js, and modern front-end technologies to design and build scalable, high-performance web applications. The ideal candidate will have deep experience in front-end architecture, reusable component development, and performance optimization while working in a collaborative environment with designers, backend developers, and stakeholders.
Principal Accountabilities
-
Focus on application development and tools with the ability to write, test, and integrate innovative web applications.
-
Develop and integrate new features, maintain and enhance existing codebases.
-
Application development of global websites using technologies such as C++, Java, XML, HTML, CGI, JSP, JavaScript, AJAX, multimedia applications, database and data modeling tools, and other programming languages or tools as required.
-
Maintain web standards and follow industry best practices.
-
Design user interfaces within established style guidelines.
-
Participate actively in user interface implementation from initial planning and design through project release.
-
Communicate conceptual ideas, design rationale, and the specifics of user-centered design processes.
-
Analyze and review functional and technical specification documents.
-
Create holistic design solutions addressing layout, performance, and maintainability.
Job Complexity
-
Requires in-depth knowledge and extensive experience in front-end development.
-
Solves complex problems and introduces new perspectives using existing solutions.
-
Works independently with minimal guidance.
-
Acts as a technical resource for less experienced colleagues.
-
Contributes to process improvements and technical best practices.
-
Provides informal mentoring to junior developers.
Responsibilities
-
Develop and optimize React components ensuring reusability, maintainability, and high performance.
-
Architect and maintain a scalable React application structure aligned with best practices.
-
Build and package Node.js libraries for reuse across multiple projects.
-
Write clean, scalable TypeScript code ensuring strong type safety.
-
Develop UI components using Material UI following design guidelines.
-
Integrate and consume RESTful APIs and GraphQL endpoints efficiently.
-
Implement and manage front-end testing using frameworks such as Jest, Cypress, or React Testing Library.
-
Optimize Webpack configurations for faster builds and better performance.
-
Ensure best practices for performance optimization, accessibility, and security.
-
Collaborate with backend teams to integrate APIs and optimize data fetching.
-
Debug and resolve complex front-end issues including state management and caching strategies.
-
Stay current with modern React and front-end development trends.
-
Participate in code reviews, mentorship, and technical discussions.
Qualifications
-
10+ years of experience in front-end development.
-
8+ years of hands-on experience with React.
-
Advanced TypeScript expertise with strong focus on maintainability and type safety.
-
Strong experience building accessible and consistent UIs using Material UI.
-
Solid experience with Node.js and Node.js library packaging.
-
Experience with front-end testing frameworks including Jest, Cypress, or React Testing Library.
-
Deep understanding of Webpack, including performance optimization, bundle splitting, and tree shaking.
-
Experience with state management solutions such as Redux, Zustand, or Recoil.
-
Strong experience with performance tuning, lazy loading, and Lighthouse optimization.
-
Familiarity with CI/CD pipelines and DevOps practices for front-end deployments.
-
Strong knowledge of RESTful APIs and GraphQL.
-
Excellent debugging, analytical, and problem-solving skills.
-
Strong communication and collaboration abilities.