- Develop and maintain responsive web applications using React.js.
- Translate UI/UX designs into high-quality, reusable code.
- Build modular and scalable front‑end components.
- Integrate front‑end components with RESTful APIs or GraphQL services.
- Optimize applications for maximum speed and performance.
- Write clean, maintainable, and well‑documented code.
- Perform code reviews and ensure best practices.
- Debug and resolve technical issues.
- Collaborate with cross‑functional teams (design, backend, QA).
Required Skills & Qualifications
- Strong proficiency in JavaScript (ES6+).
- Hands‑on experience with React.js, hooks, and component lifecycle.
- Experience with state management (Redux / Context API).
- Knowledge of HTML5, CSS3, and responsive design.
- Familiarity with REST APIs and asynchronous programming.
- Experience with Git/version control systems.
- Understanding of front‑end build tools (Webpack, Babel, Vite, etc.).
- Strong problem‑solving and debugging skills.
Preferred Qualifications
- Experience with TypeScript.
- Familiarity with Next.js or other React frameworks.
- Experience with testing frameworks (Jest, React Testing Library).
- Knowledge of CI/CD pipelines.
- Understanding of UI frameworks (Material UI, Ant Design, Tailwind).
- Exposure to Agile/Scrum methodologies.
Experience
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- 3+ years of front‑end development experience (adjustable based on role level).
Soft Skills
- Strong communication and collaboration abilities.
- Attention to detail.
- Ability to work in a quick‑paced environment.
- Proactive and self‑motivated mindset.
Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of micro‑frontend architecture.
- Performance optimization experience.