Key Responsibilities
- Develop responsive and interactive user interfaces for web applications.
- Build web pages using HTML5, CSS3, JavaScript, and modern front-end frameworks.
- Convert UI/UX designs and wireframes into functional, pixel-accurate web pages.
- Develop reusable components and maintain clean, scalable code.
- Ensure cross-browser compatibility and responsive design across desktop, tablet, and mobile devices.
- Integrate REST APIs and work with back-end developers to connect front-end applications with server-side services.
- Optimize web applications for performance, accessibility, and search engine friendliness where applicable.
- Identify and resolve UI bugs, layout issues, and browser compatibility problems.
- Follow coding standards, version control practices, and front-end development best practices.
- Participate in code reviews, testing, and team discussions.
- Stay updated with modern front-end technologies, tools, and development trends.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong knowledge of HTML5, CSS3, and JavaScript (ES6+).
- Experience with a front-end framework or library such as React.js, Angular, or Vue.js.
- Understanding of responsive web design and CSS frameworks such as Bootstrap or Tailwind CSS.
- Familiarity with REST APIs and JSON data handling.
- Knowledge of Git and version control systems such as GitHub or GitLab.
- Understanding of DOM manipulation, browser compatibility, and web performance optimization.
- Basic knowledge of UI/UX principles and web accessibility.
- Strong debugging, analytical, and problem-solving skills.
- Good communication and teamwork skills.
Preferred Skills
- Experience with TypeScript.
- Familiarity with Next.js or other front-end development frameworks.
- Knowledge of state management tools such as Redux, Zustand, or Context API.
- Familiarity with Figma or other UI/UX design tools.
- Experience with front-end testing tools such as Jest, Vitest, or React Testing Library.
- Basic understanding of SEO, accessibility standards, and Core Web Vitals.
- Familiarity with npm, Vite, Webpack, and other development tools.