
Liquid Telecom provides a boost to remote learning at Kibabii virtual school
May 22, 2020
Africa Day: Four reasons why we love being in Africa
May 26, 2020Job Opportunity // Front-end Software Engineer with Code For Africa
Code for Africa (CfA) has an immediate vacancy for a Front End Software Engineer to join one of its civic technology labs in Kenya, South Africa, Nigeria or Tanzania.
As a UX engineer, you will help ensure that the company’s digital products are built to be as intuitive and impactful as possible, to give actionable information/tools to people across the continent and beyond.
The work is challenging, fast-paced and always changing. You will have strong analytical skills, an unwavering commitment to quality, a collaborative work ethic and cutting edge coding skills. You will be passionate about open-source principles, should live and breathe the fundamentals of JavaScript (not just jQuery), CSS and HTML, React, proficiency with Mapbox or D3JS, and will command an impressive portfolio of web technologies new and old.
The successful candidate will report to CfA’s lead technologist, as part of our multinational developer team, and will work closely with our data and content teams to build robust systems/infrastructure for our partners in watchdog civil society organisations, the investigative media and selected progressive government agencies.
About Code for Africa
CFA is a non-profit advocate for open source software (along with open data), and the successful candidate will, therefore, be required to help champion these principles by adopting best practices and helping document all our technologies to help others reuse it free of charge. Also in keeping with CfA’s values, you will be expected to regularly interact with the wider civic tech community, as well as CfA’s grantees and partners, to share insights and offer guidance.
What You’ll Do:
- Work closely with UI designers, project managers and back-end engineers to implement versatile front-end solutions to tricky web development problems.
- Embrace emerging standards while promoting best practices in order to push the limits of what a browser can do.
- Manage your own time, and work well both independently and as part of a team.
- Implement designs to transform user flows, wireframes, mockups and prototypes into robust projects.
- Launch, iterate and make a difference. Provide front-end coding expertise, and be ready to make our products better for our users.
- Collaborate with a geographically distributed team of designers, researchers, developers, and journalists; proactively explore all options.
Required: minimum requirements include:
- BEng/BSc/BA degree or equivalent practical experience.
- 2 years of relevant programming experience in JavaScript, Java, Python or C++.
- Applications development experience, working in Unix or related environments.
- eExperience in web technologies/standards (Object-Oriented JavaScript, HTML5, CSS3)
- Experience working with libraries/frameworks for building user interfaces (React) and data visualisation (Mapbox or D3JS).
- The ability to work with minimal supervision and in a multicultural environment distributed across Africa
- Critical thinking skills
Get more details on how to apply for the job here