Front End Developer
Must-have:TypeScriptJavaScriptCSSReactNext.jsGraphQLTailwindGitFrontendBackendSecurity
Job Description
- Build, maintain, and optimize responsive web interfaces using React.js (with modern hooks and functional components).
- Convert Figma / design system components into high-quality, reusable UI components.
- Integrate with RESTful and/or GraphQL APIs coming from backend services.
- Ensure performance, accessibility, and cross-browser compatibility.
- Write clean, maintainable, well-documented code (TypeScript preferred).
- Implement state management (Redux Toolkit, Zustand, Recoil, Context API, etc.).
- Collaborate with product managers and designers to scope features, estimate effort, and deliver iteratively.
- Participate in code reviews, follow Git workflows, and contribute to front-end standards and component libraries.
- Debug and fix UI/UX issues quickly in production with an ownership mindset.
Job Requirements
Minimum Requirements(Must Have)*
- 2-4 years of professional experience building production web apps using React.js.
- Strong understanding of modern JavaScript (ES6+) and browser fundamentals (DOM, async calls, fetch, promises).
- Experience with CSS-in-JS or modern styling approaches (Tailwind CSS, styled-components, etc.).
- Familiarity with API consumption (REST/JSON, Axios/fetch, handling auth tokens).
- Comfortable working with version control using Git and pull requests.
- Strong attention to UI detail and usability.
Strong Plus
- TypeScript experience in production.
- Familiarity with performance optimization (lazy loading, memoization, code splitting).
- Experience with Next.js or similar SSR/SSG frameworks.
- Experience writing basic unit tests (Jest, React Testing Library).
- Understanding of basic security concerns on the client side (XSS, CSRF).