About this role
Our client is seeking a Front-End Engineer for a project-based assignment, offering a unique opportunity to be part of a dynamic team. In this role, you will take ownership of the UI layer end-to-end, working closely with cross-functional product squads to deliver high-quality digital products. Your expertise in modern frontend development will be crucial in shaping frontend standards and best practices.
Key Responsibilities:
- Architect and build production React applications with a focus on component design, state management, routing, and data fetching using TypeScript.
- Translate product requirements and Figma designs into polished, accessible, and performant UIs that delight users.
- Collaborate with Node.js backend engineers to own the front-end layer of full-stack features, ensuring clean API consumption and clear data presentation.
- Build and maintain shared component libraries with Storybook, creating reusable components.
- Optimize performance by instrumenting Core Web Vitals, performing bundle analysis, and implementing lazy loading and memoization.
- Write meaningful test coverage using Vitest, React Testing Library, and Playwright to catch real problems.
- Integrate AI-powered UI patterns into client products, enhancing user experience with real-time feedback loops.
- Actively use AI tools (e.g., Copilot, Claude) in your workflow to accelerate development and documentation.
- Participate in design reviews, architecture discussions, and code reviews to elevate the quality across the front-end team.
Requirements:
- 3+ years of professional front-end engineering experience with React and TypeScript.
- Deep knowledge of modern React, including hooks, context, and performance patterns.
- Strong TypeScript fluency with an emphasis on writing types that document intent and catch bugs at compile time.
- Experience with Next.js or similar SSR/SSG frameworks, including routing and data fetching strategies.
- Solid grasp of CSS, responsive design, and at least one utility-first approach (Tailwind preferred).
- Comfortable consuming REST and GraphQL APIs and managing async state effectively.
- Working knowledge of Node.js to read backend code and debug integrations.
- Demonstrated use of AI tools in your development workflow.
- Experience writing and maintaining tests across unit, integration, and E2E layers.
- Excellent async written communication skills in English.
Nice to have:
- Hands-on experience with Algolia.
- Familiarity with micro-frontend architectures and message queues (Kafka, RabbitMQ, SQS).
- Experience with Docker, Kubernetes, or infrastructure-as-code tools (Terraform, Pulumi).
- Background in domain-driven design or clean architecture principles.
- Experience mentoring engineers or contributing to open-source projects.
What we offer:
Our client provides a collaborative work environment that values innovation and creativity. You will have the opportunity to work on exciting projects while developing your skills and contributing to meaningful outcomes.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.