Job Summary:
We are looking for a talented and motivated Front-End Developer to join our dynamic team. The ideal candidate will be responsible for implementing visual and interactive elements of web applications. You will work closely with designers and back-end developers to build engaging and user-friendly websites and web applications.
Responsibilities:
- Develop and maintain user interfaces using HTML, CSS, and JavaScript.
- Implement responsive design to ensure seamless user experiences across various devices and browsers.
- Collaborate with UI/UX designers to bring their designs to life and improve usability.
- Optimize applications for maximum speed and scalability.
- Ensure high-quality graphic standards and brand consistency.
- Write clean, efficient, and maintainable code following best practices.
- Debug and fix front-end issues and performance bottlenecks.
- Collaborate with back-end developers to integrate user-facing elements with server-side logic.
- Stay up-to-date with emerging technologies and industry trends.
Requirements:
- Proven experience as a Front-End Developer or similar role.
- Proficient understanding of HTML5, CSS3, and JavaScript.
- Experience with front-end frameworks such as React.js, Vue.js, or Angular.
- Familiarity with CSS pre-processors (e.g., SASS, LESS).
- Knowledge of version control systems (e.g., Git).
- Understanding of RESTful APIs and how to integrate them into front-end applications.
- Strong knowledge of cross-browser compatibility issues and ways to work around them.
- Experience with tools like Webpack, Gulp, or Grunt.
- Familiarity with testing and debugging tools (e.g., Jest, Cypress).
- Ability to work in an Agile/Scrum development process.
Preferred Skills:
- Experience with design tools like Figma, Sketch, or Adobe XD.
- Familiarity with GraphQL and modern front-end build pipelines.
- Basic knowledge of SEO principles.
- Strong problem-solving skills and attention to detail.
Education & Experience:
1+ years of industry experience in front-end development.
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).