Senior Software Engineer (backend) – OpenHexa

Organization

Bluesquare is a fast growing technology company focusing on digital solutions and data analysis for Global Health and Development. Bluesquare’s goal is to help Global Health resources get where it matters the most. We partner with Global Health Funds, national governments, health service purchasers, and NGOs, to help them make smarter health investments. Bluesquare’s technologies are in use in more than 30 countries and support +60 different clients, including the World Bank, the WHO, the World Food Program, the Global Fund to Fight HIV, TB and Malaria, the Bill and Melinda Gates Foundation, leading NGOs and consultancies.

Bluesquare’s headquarters are in Brussels, Belgium, but we have offices in the Democratic Republic of Congo, Senegal and Burundi, as well as a network of consultants in Benin, Cameroon, Ivory Coast, Niger and Zimbabwe.

For more information about who we are: https://bluesquarehub.com/

Mission

Bluesquare is looking for a senior software engineer to join the OpenHexa team. OpenHexa is a data integration and analysis platform for public health. It’s designed to allow data scientists, data analysts and decision makers to explore, analyze, transform and integrate data coming from different sources. The platform is fully open-source, and include the following capabilities:

  • Project & user management through workspaces
  • A data pipelines engine allowing data scientists and data engineers to deploy their workflows on the platform
  • An interactive computing environment based on the Jupyter stack
  • Automatic provisioning of shared file systems and relational databases in workspaces
  • Management of connections to third-party data systems

If you want a better idea of what OpenHexa can do, feel free to take a look at our user manual.

We are looking for a software engineer with extensive experience in backend development, software architecture and infrastructure management.

The tech stack of the platform revolves around Python (with Django), React (through Next.js), and PostgreSQL. The platform is currently hosted on Google Cloud using Kubernetes for orchestration and Terraform for provisioning and deployment.

The OpenHexa team is composed of 4 people split between Belgium and Senegal, and mostly works remotely.

Start date: as soon as possible.

Location: Brussels preferred.

Team: We are a horizontal company with more than 70 team members in multiple countries. We value ownership, autonomy, flexibility, communication and teamwork.

To apply, please send your CV and motivation letter to softwareengineeroh@bluesquare1.odoo.com.  

Roles & Responsibilities

  • Developing, improving and maintaining the OpenHexa backend (API, workers, pipelines engine…) as well as the OpenHexa SDK
  • Contributing to the design of the application architecture
  • Maintaining, monitoring and strengthening of the hosting infrastructure
  • Improving our release management procedures
  • Evaluating and strengthening the security of the OpenHexa components
  • Contributing to the product roadmap
  • Reviewing code and writing tests

Profile

This position is open to freelancers or employees.

Required

  • Extensive professional experience as a backend or full-stack developer
  • Hands-on Docker & Kubernetes experience
  • Experience with Infrastructure As Code tools (ideally Terraform)
  • Experience with Google Cloud Platform (or Azure / AWS)
  • Strong Python skills
  • Extensive experience with Django (or a similar framework)
  • Strong SQL skills (ideally PostgreSQL)
  • Extensive experience with API design and development
  • Good oral and written communication skills in English and ideally French

Nice to have

  • Data Engineering experience
  • GraphQL experience
  • Some experience with React/Typescript
  • HTML/CSS working knowledge

What we offer

  • Competitive Salary and benefits package, as employee or freelance
  • Flexible work hours and remote working
  • Exciting projects: use data to solve major issues (Health, Education, Waste management and more)
  • Impact : manage data platforms impacting the lives of thousands of people
  • Network: work in collaboration with a wide variety of actors within countries (Ministries, Donors, NGOs, Implementing partners, field staff, etc.)
  • Hands-on experience: on-site visits and in-depth situation analysis
  • Exciting work environment: join a result-oriented, dynamic & diverse team committed to improve the accessibility and quality of health services, especially for the poorest

To apply, please send your CV and motivation letter to softwareengineeroh@bluesquare1.odoo.com.