View Our Website View All Jobs

Lead Full Stack Web Developer

I|O is hiring! We do pretty interesting work with new technologies such as PWAs, Machine Learning, AI and Blockchain, and we're big on web standards, so if that sounds good to you, please apply for this great web development and leadership role. We're looking for experienced web developers with a passion for beautiful code and helping tech startups across Africa to develop their products.

We also have a fantastic in-house Design team. We are still relatively small, with 20 - 30 people, therefore, we can maintain a startup culture. We also encourage the use of new technologies for our vast array of projects. We celebrate our achievements and our team. We also host regular Meetups for industry peers.


Required Experience:

Minimum of FIVE YEARS experience and ability to demonstrate strong expertise, knowledge and hands on practical experience within the following core competencies:

  • ReactJS
  • NodeJS
  • VueJS
  • Rest API
  • JavaScript
  • HTML
  • CSS
  • React Native
  • PHP / Laravel

Desired Experience:

  • Experience developing for Cloud-based solutions: Google Cloud, Kubernetes etc.
  • Relational Database: MySQL
  • NoSQL Database: DynamoDB, MongoDB, CouchDB, etc.
  • Strong debugging, problem-solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
  • Experience with good source code control practices and technologies: Gitlab
  • Experience with Agile/Scrum methodology and software: (Similar to JIRA)

Personal Qualifications:

  • Self-starter who can work independently.
  • Skilled problem solver with the desire and proven ability to create innovative solutions.
  • Flexible and adaptable attitude, disciplined to manage multiple responsibilities and adjust to varied environments.
  • Leader and dynamic individual energised by fast paced personal and professional growth.
  • Phenomenal communicators who can explain and present concepts to technical and non-technical audiences alike, including high-level decision makers.
  • Solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design.
  • Knowledge and experience in developing software using agile methodologies.
  • Proficient in authoring, editing and presenting technical documents.
  • Ability to communicate effectively via multiple channels (verbal, written, etc.) with technical and non-technical staff.
  • Must possess personal qualities related to respect for the rights and confidentiality of others.
  • Self-motivated; leadership skills and the ability to manage multiple priorities and meet deadlines.
  • Ability to maintain positive and professional relationships with our employees.
  • Excellent interpersonal skills and strong attention to detail; ability to work effectively in a team environment.

Basic Qualifications:

  • HTML5: expertise in cross-browser design and implementations; familiarity with W3C standards
  • JavaScript: expertise building single-page applications or progressive web applications; expertise building applications in one of: React, Vue, Angular, underscore, require; proficiency in ES6; proficiency with web bundlers, such as webpack or parcel; proficiency with package managers; proficiency with templating syntax, like ejs
  • Progressive Web App/Graceful Degradation: experience in implementations across devices, including: desktop, tablet, and mobile browsers
  • Git or Gitlab: expertise with workflow steps, including: branching, merging, rebasing, pull requests; working knowledge of reversion and alternative git flows
  • Docker: experience building images, Dockerfile syntax, secrets, volumes, and port binding; working knowledge of docker-compose
  • Virtualisation: experience with virtual machines; one of: Vagrant, VirtualBox, Parallels, VMWare; experience mounting volumes and port binding
  • Agile: experience working in an Agile development environment; experience with an online planning system, such as JIRA, or

Preferred Qualifications:

  • Cloud Architecture: understanding of stateless/12 factor application principles
  • APIs: experience with RESTful APIs; understanding of API specifications
  • Deployments: experience with blue/green (or red/black), rolling, or canary deployment strategies
  • Advanced React: experience with higher order components, and composition of components
  • Redux or Flux: experience with application data architecture
  • Webpack: experience customising webpack configurations for multi-target builds.
  • Testing: experience writing unit, integration, integration and load tests; expertise with one of jest, mocha, chai, enzyme, and sinon; proficiency with cross-browser testing tools and/or platforms
  • Code Quality: experience with eslint, csslint
  • Continuous Integration: experience using pipelines to support continuous delivery; understanding of the value stream
  • Documentation: proficiency with technical writing; proficiency with markdown syntax; proficiency writing wiki pages for technical documentation including troubleshooting, tutorials, and reference material
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file