Love where you work

At Reflective Learning, we believe that work should be more than just a job. We want our employees to love coming to work every day, to feel fulfilled and inspired by the work they do. We're a team of passionate individuals who are dedicated to making a positive impact in the world through our work. We're looking for like-minded individuals who share our vision and are eager to contribute to our mission.

Submit your CV

Frontend Developer

Permanent | Development Team

Applications Close: June 18, 2023


We are seeking a highly skilled and motivated Front-End Developer to join our team. As a Front-End Developer, you will be responsible for creating visually appealing and user-friendly interfaces for our web applications. You will collaborate closely with our design and back-end development teams to ensure seamless integration of user interfaces and optimize overall user experience.


  • Collaborate with our UI/UX designers to transform Figma designs into functional interfaces that allow for seamless user experiences
  • Develop, test, and maintain high-quality, responsive, and scalable web applications using VueJS, Vuex, Firebase, and TypeScript
  • Optimize applications for maximum performance and ensure compatibility across multiple devices and platforms
  • Work closely with our backend team to integrate web applications with MongoDB, NodeJs, Koa and Firebase Admin SDK
  • Continuously improve code quality, maintainability, and best practices within the team
  • Participate in code reviews and contribute to our knowledge base through documentation

Requirements and Qualifications

  • Strong communication skills
  • Keen eye for detail and a passion for user-centric design 
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • At least 3 years of experience in frontend development, with a strong focus on VueJS, Vuex, Firebase, and TypeScript or other Frontend Frameworks like Angular and ReactJS
  • Proficient understanding of web markup, including HTML5, CSS3, and JavaScript (ES6+)
  • Familiarity with design tools, such as Figma, to effectively work with UI/UX designers
  • Experience with responsive design and cross-browser compatibility issues
  • Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality code
  • Excellent verbal and written communication skills, with the ability to work effectively within a team environment
  • Familiarity with Google Cloud Platform deployment is a plus
  • Proficient understanding of code versioning tools, such as Git

Please note the following:

  • We require your CV and a motivation/ cover letter as to why you believe you would be perfect for this role and join our team. Please ensure you include your past work references in your CV.
  • We are looking to fill the position by the 1st of July 2023 however this is not a requirement. Applicants to please include their availability as part of their cover letter.
  • This role is a remote working position.

Ultimately, they are an ambassador for the values for which Reflective Learning stands:

  • We give EQUAL OPPORTUNITY. We believe that everyone deserves an opportunity to show their best. We focus on raising the base to enable each person to fulfill their potential.
  • We EMPOWER. We believe in handing people ownership. By taking responsibility, we’re incentivised to put in maximum effort to the benefit of ourselves and the collective.
  • We INNOVATE. We explore the frontiers of global research, guided by our curiosity and academic rigour. We push ourselves to continually learn and improve.
  • We are HUMBLE. We seek to serve people by adding value. We believe in teamwork and partnerships do better work and reach more people than as individuals.
  • We are REAL. We care about real impact, not the façade of success. We have honest conversations and don’t hide from mistakes because they make us better
  • We are INTENTIONAL. We use each minute we’re given purposefully, staying focused on our overall goal. We plan and execute with accuracy because the details matter.

We encourage applications from individuals of all backgrounds and experiences. Join our team and be part of a collaborative and innovative environment where your skills and contributions will be recognized and valued.

“They say if you love what you do, you’ll never work a day in your life"

Well that’s stupid because I love my job”