Senior Software Engineer (DHIS2)

Cambridge, United Kingdom
Full Time
Experienced

 

Job Title

Senior Software Engineer (DHIS2)

 

Job Location

Cambridge, UK

 

Supervisor

Project Implementation Manager (Cambridge)

 

About BAO Systems

BAO Systems is an industry leader in digital data solutions for health and development. We empower our partners to implement scalable and sustainable solutions that uncover data-driven insights to improve livelihoods, strengthen health systems, and achieve equitable human development.

 

Our team comprises passionate public health and development practitioners, information system experts, software engineers, system engineers, monitoring and evaluation advisors, and data scientists. We excel in providing a broad spectrum of services and products. For more information, please visit www.baosystems.com

Purpose of the role

The DHIS2 Senior Software Engineer position represents a key role in  building software features for the DHIS 2 open source platform. This platform is built API-first with an extensible app architecture. As a senior member of the team, you will be developing software and solutions using JavaScript (React), Python, R and SQL to support data collection and reporting. You can find our source code on GitHub. Check out the backend repository and a typical front-end app repository.

 

You will work on features related to analytics, information retrieval, data synchronization, web APIs and data security. The role requires a passion and ability for finding innovative engineering solutions to complex problems.

Core job responsibilities

  • Develop elegant, testable, high-performance features for the DHIS 2 platform.
  • Collaborate with project managers, implementation team, other back-end developers and end users.
  • Participate in all aspects of system development: Requirements management, design and implementation of features, testing and retrieving feedback from users.
  • Support DHIS2 configuration development for multiple projects
  • Be accountable for the design and development of effective software that meets given complex, strategic business needs for immediate team and broader BAO clients.
  • Ensure alignment of the teams products and services with BAO technology and architecture strategy
  • Provide technical knowledge and insight to peers and colleagues
  • Review and give constructive feedback on others’ code
  • Work with other technical leaders in the broader organisation to define, document and distribute best practice and standards
  • Work with project, product leads to design software and create implementable specifications and tasks at product and roadmap level
  • Work with 3rd Party contractors where necessary providing direction, support and documentation
  • Learn new technologies and keep abreast of existing technologies and help introduce them where appropriate Knowledge, skills, training and experience
  • Other duties as assigned

Required skills/experience

  • 8 - 10  years of progressive experience developing database driven web applications
  • Experience with one or more general purpose programming languages including but not limited to Java, Python, Javascript/NodeJS, or Go.
  • AWS (Redshift, s-3, Lamda, Glue)
  • Prior experience in DevOps, Infrastructure & Application Automation (Process Automation, CI-CD, Jenkins, Git tools)
  • Experience with PostgreSQL, MySQL or other relational databases.
  • Experience with development of Web APIs.
  • Working with Agile/Scrum methodology
  • Outstanding and effective interpersonal skills; along with strong communication skills both verbal and written, including an ability to translate technical jargon into client-appropriate communication
  • Ability to organize and manage multiple priorities and perform problem analysis and resolution at strategic and functional levels
  • High level of customer service orientation
  • Manage and communicate with remote developers
  • Ability and willingness to work in a fast-paced, demanding, and sometimes unstructured environment

Desired skills/experience

  • DHIS 2 implementation experience highly desired

 

Classification

Full-Time

 

Location

 

This role is based in Cambridge, UK and the successful candidate will be expected to work from the BAO Cambridge office as and when required by the team and/or project.

 

 

 

BAO Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

 

BAO Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file