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.