Job Description:
• Architect, develop, and maintain our React component UI library serving marketing pages, authenticated portal, and checkout flows
• Design and implement component APIs that scale across Gatsby, Astro, and Next.js applications
• Establish and enforce component design patterns, coding standards, and best practices
• Create comprehensive documentation and usage guidelines for development teams
• Build and maintain Storybook documentation with interactive component playground
• Implement automated testing strategies including unit tests, integration tests, and visual regression testing
• Establish semantic versioning and release management processes
• Create developer tools and CLI utilities to improve component adoption and usage
• Design and implement content-driven components that seamlessly integrate with Contentful CMS
• Build flexible component architectures that support dynamic content across marketing and portal applications
• Collaborate with content teams to create component schemas and content modeling strategies
Requirements:
• 6+ years of full stack development experience with strong React ecosystem knowledge
• Expert-level proficiency in modern JavaScript/TypeScript, HTML5, and CSS3
• Proven experience building and maintaining component libraries or design systems
• Deep understanding of React patterns, hooks, context, and performance optimization
• Experience with Next.js, SSR/SSG concepts, and modern build tools (Webpack, Vite, etc.)
• Hands-on experience with AWS services (CloudFront, Lambda, S3, DynamoDB)
• Proficiency with CI/CD pipelines, preferably GitLab CI
• Experience with package management, npm publishing, and monorepo architectures
• Knowledge of testing frameworks (Jest, React Testing Library, Cypress/Playwright)
• Must be proficient in using latest GenAI tools like copilot, chat agents, IDE assistants.
Benefits: