Role Overview
We are looking for a skilled Frontend Developer to join our technology team. The ideal candidate will have strong hands-on experience in React.js, JavaScript/TypeScript, HTML, CSS, and modern frontend development. You will be responsible for building responsive, user-friendly, and high-performance web applications.
Responsibilities
- Develop responsive and interactive web applications using modern frontend technologies.
- Build reusable and scalable UI components using React.js / Angular / Vue.js.
- Translate UI/UX designs and wireframes into high-quality, functional interfaces.
- Develop clean, maintainable, and reusable frontend code.
- Integrate frontend applications with RESTful APIs and backend services.
- Optimize applications for performance, scalability, and cross-browser compatibility.
- Implement responsive designs for desktop, tablet, and mobile devices.
- Work closely with UI/UX designers, backend developers, QA engineers, and product teams.
- Identify and resolve UI bugs, performance issues, and technical challenges.
- Participate in code reviews and follow frontend development best practices.
- Write and maintain unit and integration tests.
- Use Git for source control and collaborate effectively within development teams.
- Stay updated with emerging frontend technologies, frameworks, and industry trends.
Requirements
- Strong proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Hands-on experience with React.js or Angular.
- Good understanding of React Hooks, Components, State Management, and Routing.
- Experience with REST APIs and JSON.
- Knowledge of responsive web design and cross-browser compatibility.
- Experience with Git/GitHub/GitLab/Bitbucket.
- Familiarity with frontend build tools such as Webpack, Vite, or similar tools.
- Understanding of NPM/Yarn and package management.
- Good knowledge of web performance optimization.
- Strong debugging and problem-solving skills.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Skills
- React.js
- JavaScript
- TypeScript
- HTML5
- CSS3
Nice to Have
- Experience with Redux, Context API, or other state-management libraries.
- Knowledge of Next.js.
- Experience with Jest, React Testing Library, Cypress, or similar testing tools.
- Familiarity with Material UI, Bootstrap, Tailwind CSS, or similar UI frameworks.
- Basic understanding of CI/CD pipelines and cloud platforms.
- Knowledge of accessibility standards and WCAG.
- Experience working in Agile/Scrum environments.