Frontend Developer

  • Permanent Employee (Full Time)
  • Software Engineering
  • Cape Town

WHAT WE ARE LOOKING FOR

We are seeking a skilled and dedicated Frontend Developer with a strong emphasis on UX/UI design to join our team. The ideal candidate should have a passion for frontend development, be proficient in Vue.js and/or React , and possess a keen eye for creating visually appealing, intuitive, and user-centric interfaces.

ABOUT THE ROLE

As a Frontend Developer with a UX/UI focus, you will play a key role in designing and implementing user interfaces that elevate user experiences across our web applications. Your expertise in frontend frameworks, coupled with UX/UI design principles, will be crucial in delivering highly engaging and user-friendly web interfaces.

WHAT YOU WILL BE DOING

  • Collaborating with design, product, and backend teams to translate user requirements and UI/UX designs into interactive and visually compelling web experiences.
  • Developing and maintaining frontend components using Vue.js, HTML, CSS, and JavaScript to ensure seamless integration of design and functionality.
  • Implementing effective UX/UI strategies, including information architecture, wireframing, prototyping, and usability testing, to enhance user satisfaction and interaction.
  • Optimizing web applications for performance, accessibility, and responsiveness across various devices and browsers.
  • Conducting user research, gathering feedback, and iterating on designs to continuously improve the overall user experience.
  • Ensuring the technical feasibility of UI/UX designs and adhering to best practices for frontend development and design.

REQUIRED QUALIFICATIONS

  • A Bachelor's degree in Computer Science or a related field, or equivalent related experience.

Required Skills and Experience

  • Proficiency in Vue.js and/or React.
  • Strong understanding of HTML, CSS, and JavaScript.
  • Experience with frontend tooling and bundling processes.
  • Knowledge of state management libraries like Vuex/Redux.
  • Familiarity with frontend unit testing and integration testing.
  • Understanding of responsive design, accessibility standards, and cross-browser compatibility.
  • Ability to write clean, well-organized, and reusable code.
  • Experience with version control systems like Git.
  • Good problem-solving and analytical skills.
  • Excellent communication, collaboration, and presentation abilities.