Senior React Developer/Architect
CGI · Centennial, CO · 2 wk ago
Engineering$99k–$172k/yrFull-time
About the role
The Senior React Developer / Architect position is available in the Denver, CO (Centennial) area to support a client-facing digital initiative. This role is based at the client site and requires onsite presence Tuesday through Thursday each week.
Responsibilities
- Design and implement modular, high-quality front-end features using React and TypeScript
- Define and maintain scalable front-end architecture to support long-term maintainability and growth
- Build intuitive, accessible user interfaces using Material UI or comparable design systems
- Integrate applications with RESTful and/or GraphQL APIs, optimizing data access and state management
- Implement comprehensive UI testing strategies using tools such as Jest, Cypress, and React Testing Library
- Optimize build performance and bundle efficiency using modern tooling (e.g., Webpack)
- Ensure solutions meet enterprise standards for performance, accessibility, and security
- Partner with backend engineers to define API contracts and improve data-fetching strategies
- Troubleshoot complex UI, caching, and state management issues
- Contribute to technical design discussions, conduct code reviews, and mentor junior developers
- Stay current with emerging front-end trends, frameworks, and best practices
Requirements
- 10+ years of front-end engineering experience, including significant production experience with React
- Deep proficiency in TypeScript, with a strong understanding of scalable typing patterns and coding standards
- Professional experience with Express.js and Next.js
- Experience with AEM or Sitecore
- Experience implementing enterprise UI design systems such as Material UI or similar frameworks
- Working knowledge of Node.js, including development of shared packages or internal libraries
- Hands-on experience implementing automated front-end testing strategies
- Strong understanding of modern build tooling, module bundling, tree shaking, and performance optimization techniques
- Experience with state management libraries such as Redux, Zustand, Recoil, or similar
- Proven ability to improve application performance through lazy loading, code splitting, and bundle optimization
- Experience integrating RESTful services and/or GraphQL APIs with efficient data handling strategies
- Familiarity with CI/CD pipelines and front-end release management practices
- Strong analytical and troubleshooting skills in complex client-side environments
- Excellent communication skills and ability to collaborate across product, design, engineering, and business teams
Qualifications
- To Be Successful In This Role
- What you'll bring
- 10+ years of front-end engineering experience, including significant production experience with React
- Deep proficiency in TypeScript, with a strong understanding of scalable typing patterns and coding standards
- Professional experience with Express.js and Next.js
- Experience with AEM or Sitecore
- Experience implementing enterprise UI design systems such as Material UI or similar frameworks
- Working knowledge of Node.js, including development of shared packages or internal libraries
- Hands-on experience implementing automated front-end testing strategies
- Strong understanding of modern build tooling, module bundling, tree shaking, and performance optimization techniques
- Experience with state management libraries such as Redux, Zustand, Recoil, or similar
- Proven ability to improve application performance through lazy loading, code splitting, and bundle optimization
- Experience integrating RESTful services and/or GraphQL APIs with efficient data handling strategies
- Familiarity with CI/CD pipelines and front-end release management practices
- Strong analytical and troubleshooting skills in complex client-side environments
- Excellent communication skills and ability to collaborate across product, design, engineering, and business teams
Skills
- Deep proficiency in TypeScript, with a strong understanding of scalable typing patterns and coding standards
- Professional experience with Express.js and Next.js
- Experience with AEM or Sitecore
- Experience implementing enterprise UI design systems such as Material UI or similar frameworks
- Working knowledge of Node.js, including development of shared packages or internal libraries
- Hands-on experience implementing automated front-end testing strategies
- Strong understanding of modern build tooling, module bundling, tree shaking, and performance optimization techniques
- Experience with state management libraries such as Redux, Zustand, Recoil, or similar
- Proven ability to improve application performance through lazy loading, code splitting, and bundle optimization
- Experience integrating RESTful services and/or GraphQL APIs with efficient data handling strategies
- Familiarity with CI/CD pipelines and front-end release management practices
- Strong analytical and troubleshooting skills in complex client-side environments
- Excellent communication skills and ability to collaborate across product, design, engineering, and business teams
Benefits
CGI provides a competitive compensation package and a range of benefits including:
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and Well-being programs
Pay
$98,500.00 - $172,400.00
Schedule
Based at the client site (Centennial, CO) and requires onsite presence Tuesday through Thursday each week.