About the Role
We are looking for a Mid-Level Frontend Engineer with 2–3 years of hands-on experience in React to join our Infrastructure Team. This team builds the core foundations, reusable systems, and component libraries that power all product squads. You will play a key role in creating scalable Frontend infrastructure, ensuring consistency, reliability, and high engineering standards across the organization.This role is ideal for an engineer who is passionate about
clean architecture, reusable code, frontend tooling, and enabling engineering teams at scale.
Responsibilities
Frontend Architecture & Component Development
- Build and maintain high-quality, reusable React components and UI patterns.
- Create shared utilities, helpers, and custom hooks that can be adopted across teams.
- Establish and maintain internal npm packages for shared frontend modules.
- Drive the creation of robust design-system foundations in alignment with UX guidelines.
Quality Engineering & Testing
- Implement solid unit and integration tests for all shared components and utilities.
- Enhance test reliability, coverage, and DX using tools such as Jest, Testing Library, or Vitest.
- Continuously enforce clean code and SOLID principles.
Documentation & Developer Experience
- Build comprehensive documentation using tools like Storybook, Docusaurus, or similar alternatives.
- Create usage guidelines, best practices, and examples for consuming teams.
- Contribute to engineering standards, code templates, and internal playbooks.
Collaboration & Infrastructure Support
- Work closely with product squads to support the adoption of shared libraries.
- Review code, provide mentorship, and apply the frontend architecture standard.
- Partner with backend, QA, and design teams to ensure a cohesive development lifecycle.
Requirements
Technical Skills
- 2–3 years of professional experience working with React and modern frontend ecosystems.
- Strong understanding of:
- React patterns (HOCs, render props, compound components, hooks patterns)
- SOLID principles
- Design patterns (Factory, Observer, Singleton, Strategy, Adapter, etc.)
- Clean Code and maintainable architecture
- Experience with:
- Storybook (or similar documentation tools)
- Package publishing & maintenance (npm, monorepos, versioning, semantic release)
- TypeScript (highly preferred)
- Frontend tooling: Webpack, Vite, or similar
- Strong proficiency in:
- Writing reusable components
- Building utility libraries
- Structuring scalable React applications
Soft Skills
- Excellent communication and documentation skills.
- Proactive mindset with strong attention to detail.
- Ability to work in an infrastructure or platform-oriented team.
- Collaborative attitude and willingness to support multiple squads.
Nice to Have
- Experience building or contributing to design systems
- Familiarity with CI/CD pipelines for frontend and npm packages
- Knowledge of module federation or micro-frontend architectures
Experience with Lint/Prettier/ESLint plugins or custom tooling