About the Role
We’re looking for a Front-End Engineer (SDE 2) with strong
expertise in React, Next, HTML, CSS, and JavaScript, and proven experience
owning complex frontend features end to end. You will design and build
high-quality user interfaces, optimize performance and take the lead in
contributing to frontend architecture. This role requires someone who can work
independently, take ownership of entire modules, and contribute towards High
Level and Low Level Designs while collaborating closely with designers and backend
teams. If you’re comfortable architecting new projects, decompose complex UI/UX
flows, and elevate the frontend quality across the team, this position is for
you.
Key Responsibilities
- Architect,
build, and own end-to-end frontend features using React, Next, HTML, CSS,
and JavaScript.
- Translate
complex Figma designs and UX workflows into high-quality, production-ready
interfaces.
- Build
custom interactive components, editors, visual tools, or other advanced UI
elements as needed.
- Contribute
to and maintain internal UI libraries, reusable components, and shared
tooling.
- Work
with REST/GraphQL APIs, implement advanced state management, and optimize
data fetching strategies.
- Optimize
applications for rendering performance, bundle size, load time, and smooth
interactions.
- Ensure
accessibility standards, semantic HTML, and cross-browser responsiveness.
- Conduct
code reviews, improve engineering standards, and guide best practices
across the frontend team.
- Troubleshoot
complex UI bugs, diagnose production issues, and drive long-term fixes.
- Experience
in backend technologies (Golang, Node.js, Python, etc.)
- Knowledge
of CI/CD pipelines and deployment workflows.
- Mentor
junior engineers on design patterns, coding best practices, and frontend
architecture.
Required Skills and Qualifications
- 3+
years of hands-on experience in frontend development.
- Bachelor's
degree in Computer Science or related field (or equivalent experience)
- Strong
proficiency in React and Next, including routing, rendering patterns, and
performance tuning.
- Ability
to own full features or modules from design to deployment with minimal
oversight.
- Experience
building complex or custom interactive UI components beyond basic forms
and pages.
- Solid
understanding of state management, asynchronous data flows, and UI data
handling.
- Strong
understanding of browser internals, rendering behavior, performance
bottlenecks, and debugging strategies.
- Experience
with Testing Library (Jest, React Testing Library) for writing unit and
integration tests.
- Experience
with Git-based workflows and collaborative development.
- Ability
to make technical decisions backed by solid LLD and HLD fundamentals.
- Strong
communication and willingness to support and mentor peers.
Nice to Have
- Experience
with TypeScript.
- Experience
with build tools such as Vite, Webpack, or Turbopack.
- Exposure
to internal tooling, custom library development, or design system
contributions.
- Understanding
of SSR/SSG, caching strategies, and advanced Next.js features.
- Understanding
or Experience with Golang.
- Exposure
to micro-frontends, modular architectures, or large-scale frontend
systems.