Search

Sr. React / UI Architect

Kanshe Infotech
locationDenver, CO, USA
PublishedPublished: 6/14/2022
Full Time

Job Description

Job Description

Job Title: Sr. React / UI Architect (React, TypeScript, Node.js)

Location: Denver, CO (Onsite)

Must Have Skills

  • React

  • Material UI

  • TypeScript

  • Storybook

  • SASS

  • AEM Cloud with SPA Editor Experience

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.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...