About the job
About Parspec
Established in 2021, Parspec is at the forefront of transforming material procurement for the $13 trillion USD construction industry through innovative digitization and organization of product data. Our cutting-edge AI technology offers a dynamic and extensive catalog of millions of products, empowering our clients to swiftly find the ideal solutions to their needs. Recognized by leading designers, builders, distributors, and sales agents, and supported by esteemed venture capitalists, Parspec is pioneering a more innovative, connected, and sustainable future in the construction sector.
Join us in crafting transformative technology that is reshaping one of the world's oldest and largest industries.
The Opportunity
We are on the lookout for an enthusiastic Senior Frontend Engineer with 5–8 years of experience to be an integral part of Parspec's skilled engineering team. In this crucial position, you will design scalable React applications, spearhead component-driven design systems, enhance GraphQL integrations, and champion frontend excellence while providing mentorship to peers. As a Senior Software Engineer II, you will take ownership of complex features from inception to completion, utilize AI-powered development tools, and ensure outstanding performance across Parspec's AI-enhanced construction platform.
You will work closely with Product, Backend, Design, and AI teams to provide pixel-perfect, scalable user experiences, actively participating from design through to production deployment and iterative improvements.
Your Achievements and Key Responsibilities
Component Architecture: Create and develop reusable, modular, and maintainable component-driven architectures utilizing React Hooks and functional components.
GraphQL Integration: Optimize and integrate GraphQL APIs (Apollo Client/Relay) with advanced caching, fragments, pagination, and error handling, while collaborating on schema design.
State Management: Implement robust state management solutions (Context API, Redux, Zustand) with strong TypeScript typing, generics, and utility types.
Performance Optimization: Utilize techniques such as memoization, code splitting, lazy loading, and virtualization to achieve seamless interactions and superior user experience.
Microfrontend Implementation: Design and maintain Microfrontend architectures (Module Federation) for independently deployable frontend modules.
AI-Powered Development: Employ AI tools (GitHub Copilot, agentic workflows) for code generation, refactoring, testing, and documentation to enhance productivity.

