Job Details
Department

Engineering

Location

Remote

Job Type:

Engineer

Experience

5 Years+

Salary

Upon funding

Equity (0.5% - 2%)

Who are we looking for?

As a Senior Python Engineer, you will be responsible for building our functional and efficient server-side applications. You will help us to think critically about our users and their needs helping us to build solutions that delight our customers and your technical skills will accelerate our development cycle.

We're building a collaborative, fun and challenging environment, so expect everyone to work closely together to figure out great solutions. We all take responsibility for quality, and we expect our team members to have initiative and to manage their own time and deliverables. We are building a remote team so you will work with people from across the continent as well as outside Africa. Different cultures, perspectives and approaches coming together to achieve a common goal.

We expect you to be a tech-savvy professional, who is curious about new digital technologies and loves the challenge of resolving complex problems.

Responsibilities

  • Help design and implement functional requirements
  • Build efficient back-end features in Python
  • Integrate front-end components into applications
  • Manage testing and bug fixes
  • Prepare technical documentation
  • Collaborate with UX Designers and Frontend Developers to implement design into the code
  • Coach junior team members as we grow
  • Implement software enhancements and suggest improvements

Must have skills

  • Minimum 5 years experience as a Python Engineer
  • Experience with Python frameworks (e.g. Django, Flask, Bottle)
  • Experience managing AWS and with RESTful API
  • Solid understanding of how web applications work including security, session management, and best development practices
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Experience developing single page applications using a reactive framework, preferably VueJS
  • Strong attention to detail
  • Analytical mind with aptitude for problem solving
  • Strong organisational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen
  • Solid leadership skills
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques

Highly desirable skills

  • Strong software engineering skills, including object-oriented design and an understanding of system design patterns (e.g. MVC)
  • Previous experience developing enterprise SaaS

This is a part time role that will turn into a full time role when we have funding.

If the above sounds like you and you're interested in becoming part of our journey, join us.

Apply Now