Senior Software Engineer Job at Kibo School of Technology

Kibo School of Technology is an online university that offers STEM degrees to African students, starting with computer science.  We’re on a mission to educate the next billion by using technology to deliver affordable and high-quality learning at scale.

We are recruiting to fill the position below:

Job Position: Senior Software Engineer

Job Location: Lagos

About the Role


  • We’re hiring an Engineer to help build our custom learning platform. As part of the team, you will be a key owner of a project that will have a huge impact on our company, faculty, and learners.
  • You’ll work with a small team of 2 engineers, a Product Designer, as well as our CPO and CEO.
  • We are looking to move very fast, and are looking for an experienced Software Engineer. In the past 6 months, we shipped an MVP with:
    • Backend: Flask
    • Database: Postgres
    • Frontend: React/Next
  • In addition to building features within the app, you will also work on integration with third-party APIs, especially Airlock, our accreditation management platform.

Requirements

  • 4+ years of professional experience building web applications
  • Strong Python and JavaScript development skills
  • Experience with React and Next
  • Experience writing unit, integration, and end-to-end tests
  • Practice with disciplined software engineering (e.g. CI, automated testing, code reviews, etc.)
  • Excellent communication skills, especially in written format (Slack, Asana, Google Docs)
  • A solid product sense: we want to make robust technical decisions with the needs of our users and the business at the forefront
  • Self-driven; able to work independently and collaboratively in a remote environment
  • Flexibility in skill-learning and a motivation to learn new things

Nice-to-have skills:

  • A love of education and/or edtech
  • Basic knowledge of Google Cloud Platform
  • A passion for automated testing
  • Experience building, deploying, and testing Progressive Web Apps
  • Experience with Unified.js, SWR, or workbox