Front-end Developer

Cario, Egypt

Purpose

To develop responsive, accessible, and visually compelling web interfaces, leveraging React and Next.js. The Frontend Developer will collaborate closely with design and development teams to create intuitive user experiences, focusing on animation, effects, and seamless interactions while ensuring high standards of quality.

Primary Responsibilities

  1. Web Interface Development: Develop responsive, accessible, and visually appealing web interfaces using React, Next.js, and JavaScript, adhering to the highest standards of quality.
  2. Collaboration with Designers: Work closely with designers using Figma to translate design concepts into high-quality, functional code, paying close attention to visual details and interaction flows.
  3. Animation and Effects Implementation: Implement advanced animation techniques and effects using libraries like GSAP to elevate user engagement and create dynamic user experiences.
  4. Efficient Code Creation: Utilize HTML5, CSS3, SASS, and front-end build tools such as webpack and npm to write efficient, maintainable, and scalable code.
  5. Responsive Design: Ensure consistent, responsive user experiences across a variety of devices and screen sizes using responsive design techniques.
  6. Version Control Management: Manage version control using Git, ensuring smooth collaboration and code integrity with the development team.

Secondary Responsibilities

  1. Continuous Learning: Stay up-to-date with the latest frontend technologies and best practices, contributing to continuous improvement in the development process.
  2. Collaboration Across Teams: Collaborate with backend developers to ensure a seamless integration between frontend and backend systems.
  3. Code Review: Participate in code reviews, providing constructive feedback to team members to maintain high-quality code standards.

Skills and Knowledge

  • Frontend Development Expertise: 5+ years of experience in frontend development with a strong portfolio showcasing your best work.
  • React & Next.js: Expertise in React and Next.js for building robust, scalable frontend applications.
  • HTML5, CSS3, and SASS: Strong proficiency in HTML5, CSS3, and SASS, with the ability to create clean, maintainable, and scalable code.
  • JavaScript Skills: Advanced JavaScript skills, including proficiency in ES6+ and modern JavaScript features.
  • Animation Expertise: Experience with advanced animation libraries like GSAP or similar to implement smooth animations and transitions.
  • Design Sensibility: Strong attention to detail, with a passion for creating visually appealing, intuitive, and accessible user interfaces.
  • Responsive Design: Proven experience creating responsive web applications that deliver a seamless experience across various devices.
  • Figma Proficiency: Experience with Figma, enabling seamless collaboration with design teams and the accurate translation of design specs into code.
  • Version Control with Git: Proficient in using Git for version control, ensuring efficient collaboration and code management.

Experience

  • Years Required: 5+ years of experience as a Frontend Developer, with a strong portfolio that demonstrates your expertise in building complex web interfaces.
  • Education: A degree in Computer Science, Web Development, or a related field is a plus, but not required based on relevant experience.