Frontend Developer

Cape Town, WC, ZA, South Africa

Job Description

Frontend Developer




GivenGain




The GivenGain Foundation



GivenGain is a non-profit foundation founded in Switzerland with a simple idea: to enable global philanthropy by providing a platform that simplifies global giving and fundraising.



Since 2001, the platform has assisted donors and fundraisers in 193 countries, to assist thousands of charities in more than 100 countries. We also work with mass participation and fundraising events, including the likes of the Boston Marathon and its charity partners.



At GivenGain we also follow a distributed work policy, which means that you can work from wherever you feel comfortable - home, office, co-working space - it's your choice.



We also provide all employees with an additional 12 days of leave a year which they can use to volunteer with a charity or cause of their choice, anywhere in the world.



As a growing payment technology business in South Africa, the UK, Switzerland, Canada and the USA, part of a global group, we are looking for a front-end developer to support the ongoing development and rapid growth of our platform.



Responsibilities of this role include but are not limited to the following





Maintain front-end marketing websites/campaigns (develop, test, debug); Maintain, refactor platform components and templates (develop, test, debug); Undertake code reviews, adhere to QA processes; Write, update technical documentation; Provide platform support.



Requirements include:




3+ year experience with HTML5 and front-end frameworks (e.g. NextJS, React and Bootstrap) 3+ year experience JavaScript coding and cross browser CSS Experience with revision control (GIT) and multi-developer projects Experience with server-side template systems Strong attention to detail Excellent English communication skills Passionate about learning new languages and technologies



Beneficial Experience and Skills:




Responsive/atomic design systems, component library Working with Figma designs UX, Accessibility and SEO native JS, JS frameworks (e.g. Vue JS, Nunjucks, jQuery), JS testing, JS tooling, REST APIs Project tools, process management (Asana, Gitlab) Code review, QA processes Interactions with back-end developers during integration Back-end development skills (NodeJS) will be a plus Internationalisation/localisation Experience with virtual machines for development (VMs) CMS (WordPress, WebFlow) Understanding of website infrastructure (servers, network, CDN...) Database (MySQL) knowledge



Location:



This is a remote position based in South Africa. Preference will be given to candidates located in or near the Cape Town area, to allow for occasional in-person collaboration.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1587305
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned