Jobgurus Job advert

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