Lead Software Developer


What’s the job?

At Solaris we are looking for a Lead Software Developer to join our team in providing solar energy for rural homes of sub-Saharan Africa. We make management software that allowed us to give electricity to more than 30,000 people (mainly Tanzania and Uganda), adding over a several thousands more every month.

The software is a specialized ERP and microfinance tool that gives super-powers to agents on the ground and automate a lot of the necessary tasks to allow clients to get electricity or other life changing services on a “pay as you go” basis, meaning that they pay small installments that they can afford.

We are looking for:

Smart people

... who are software engineers with more than 5 years of experience

... that follow good practices and Agile principles

... who are independent

... who can lead the technical team

... and work well with others

Requirements: A & B & C

A = You should have experience in Software architecture, Agile, TDD and Testing and it would be great if you can do Python, UI/UX or data mining.

B = You have some practical database design experience. If you have experience in DevOps and know some of the technologies we use (Flask, Docker and Postgres), that’s even better.

C = You should have Ionic 3/Angular experience and have experience in Javascript/Typescript.

If you’re missing some of that and think you still have the chops, we say go for it.

What’s the deal?

  • You’ll need to be willing to move to Valencia, Spain. Our office is 5 min from the beach, which we think is pretty cool. We offer a competitive salary based on your experience and skills.
  • In addition, we consider that life-work balance is important (and that some days you might want to surf!!!) and thus you can choose which schedule fits you best but limited to 40 hours per week.
  • What about remote work? We believe that some days can be handy to be working from home when you are expecting a letter or a package or just because it is raining outside and thus we are flexible and allow remote work up to 2 days per week.
  • Still not convinced? We value that our employees are well educated and have knowledge about the latest technologies/trends and thus we provide some study time!!!