Frontend Developer
Design and develop responsive, scalable web applications with modern frontend frameworks. Translate UI/UX designs into functional interfaces, integrate RESTful APIs, optimize performance, and ensure cross-browser compatibility. Collaborate with backend developers and stakeholders in an Agile environment.
Responsibilities
- Design and develop responsive web applications using HTML, CSS, and JavaScript/TypeScript.
- Translate UI/UX designs into interactive and visually consistent interfaces.
- Build applications with modern frameworks such as React, Angular, or Vue.js.
- Integrate RESTful APIs and backend services.
- Optimize application performance and ensure cross-browser compatibility.
- Identify and resolve front-end bugs and technical issues.
- Collaborate with cross-functional teams and participate in code reviews.
- Maintain technical documentation and follow coding standards.
Requirements
- Minimum of 2–3 years of professional experience in frontend development.
- Strong proficiency in HTML5, CSS3, and JavaScript/TypeScript.
- Experience with at least one modern frontend framework such as React, Angular, or Vue.js.
- Strong understanding of responsive and mobile-first web development.
- Experience consuming and integrating RESTful APIs.
- Good understanding of Git and version control systems.
- Knowledge of frontend testing and debugging tools.
- Understanding of web performance optimisation techniques.
- Strong problem-solving and analytical skills.
- Good understanding of UI/UX principles and accessibility standards.
Nice to have
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience working with TypeScript and React.
- Experience with state management libraries such as Redux, Zustand, or similar tools.
- Familiarity with modern build tools and development environments.
- Experience working with CI/CD and cloud-based deployment environments.
- Understanding of frontend security best practices.
- Experience working in Agile/Scrum development environments.
- Strong attention to detail and commitment to delivering high-quality user experiences.
- Ability to work independently while collaborating effectively with a development team.