Software Engineering Trainees

We are an established healthcare technology firm looking for motivated young engineers to join our training program. We make software for healthcare, with our work spanning the entire domain.

Our Stack

Our stack is dominated by open source tools and frameworks. The main pieces are:

  • RESTful APIs in Python/Django/Django REST Framework (needless to say, we are “API First”)

  • Deployment on Debian/Debian derivative Linux servers, using Ansible for configuration management. The day to day development is done on various flavours of *NIX; with a range from MacOS to Arch Linux. A thorough knowledge of Linux & UNIX is necessary for survival

  • PostgreSQL as the database of choice; although we don’t shy away from tangling with Oracle or SQL Server when a client’s requirements demand so

  • Large “legacy” single page application front-ends written in AngularJS (1.x). For practical reasons, our upgrade path for released products is to Angular (7.x+), even though we’ve been known to toy around with React and Vue

We expect our engineers to start out as generalists (i.e not specialized in front-end / back-end etc). We understand that, as you grow, you will find a niche that you excel in; we’ll be happy to let you occupy that niche when you’ve grown into it.

Are you the one we are looking for?

We are looking for motivated and independent thinking engineers. The ideal candidate for us is a quick learner, able to pick up the nuances of a complex domain fast. They are intellectually curious and have done many interesting things, even without being paid to do them.

We are open to candidates with “unconventional tech” backgrounds e.g non technical degrees, self taught developers etc. If you believe that you have serious and relevant skills (despite your unconventional background), and can prove it, we’d like to hear from you.

Your lack of work experience (or the converse) will not be a handicap if you can demonstrate possession of the skills we need, a winning attitude, and the ability to learn fast.

Our culture is informal but fast paced. We value rapid feedback, and speak freely, with team members’ input valued the same regardless of their rank. We expect anyone joining us to be comfortable with our pace and the frank style of communication.

How will the recruitment process work?

These positions are open to fresh graduates with limited experience. For that reason, the evaluation process will be rigorous.

  • As soon as you get past the resume shortlisting, we’ll send you a “handbook” that outlines our desired core competencies. When you are ready (within two weeks of being shortlisted), you’ll go through an online skill assessment.

  • Once you are past that assessment, you’ll be asked to code a simple project. This is a small project that is designed to exercise the core skills. We’ll assign 2-4 weeks for this and pay a small stipend at this time. We will provide guidance and you will be able to do as much research as you need.

  • Traditional reference checks etc will occur after this stage. Candidates who get past this will go into an induction program - focused on teaching them our domain and the nitty-gritty of our technical stack.

The trainee positions (post induction) are 1 year long. At the end of the year, we’ll offer further opportunities for growth to the trainees that demonstrated the best “fit” into our work and culture.

Nairobi, KE