Software Engineer, Backend
DHIS2 is hiring mid- and senior-level Software Engineers for our global backend engineering team. This is a full-time position on a 1-year renewable contract, with the option to work remotely or from Oslo, Norway
About this role
DHIS2 software engineers develop a platform used to improve health care at a global scale. We work directly with end-users in order to understand how our system is being used. DHIS2 developers work in small teams and have significant impact on the product. We are seeking software engineers who are passionate about developing elegant, high-performance web applications.
At our team you will be part of the software design process and have great influence on the end product. We give you the vision and the challenge — you have the freedom to choose your own approach to problem solving. And of course, you can pick your hardware, tools and software of choice.
DHIS2 has been built API-first with an extensible app architecture. We continuously deliver our applications and have short, iterative development cycles. You can find our source code on GitHub. Check out the backend repository and a typical front-end app repository. We also support a developer community building on top of the DHIS2 platform.
We are a well-funded not-for-profit project tasked with building the open-source DHIS2 platform, the world’s most widely-deployed health information system. The project is based at the Health Information Systems Programme (HISP) at the University of Oslo (UiO) where we operate as an independent software development organization.
With us you get a chance to work on problems which really matter: Improving the health and well-being of people around the world through access and use of information. Our platform is used in more than 90 countries worldwide and has the scale and adoption which will allow you to make an impact globally.
Working at DHIS2 with our diverse, remote-first core software team (currently 50+ strong from 26 countries) and 16 regional implementation hubs around the globe offers interesting technical challenges with meaningful impact. For me, this is a priceless combination. Every line of code we write or new product feature we build will be used by hundreds or thousands of healthcare professionals to administer life-saving and life-changing health services to millions of people all over the world. We also offer competitive compensation, flexible working hours and locations, and opportunities to travel. We hire smart people and give them the freedom to innovate and to work on what interests them most.
Austin McGee – DHIS2 Deputy Tech Lead
We give you a lot of flexibility and freedom and there is no micro-management or strict hierarchies. At DHIS2 we believe you will do your best work if you fully understand the context in which the system operates. As a result you are encouraged to engage directly with our projects, take part in the design process and get feedback from users in the field. If you like travelling there will be opportunities to go to other continents and be part of requirement meetings and workshops.
What you’ll do
At DHIS2 you will specialize in building software features for the DHIS2 open source platform. 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.
Who you are
- Passionate about working on a meaningful, impactful, and challenging global project
- Experience with Java development (Java 8+) and Maven.
- Experience with PostgreSQL, MySQL or other relational databases.
- Experience with design and development of Web APIs (preferably using Spring MCV).
- Experience with Java enterprise frameworks such as Spring and Hibernate is a plus but not required.
- Fluent in verbal and written English
- Strong skills in clear technical writing and communication
- Experience building technology for use in low-resource settings is a plus
- Experience in public health and international development is a plus, but not required
Location and Employment Details
Remote (Central European Time Zone +/- 2 hours) or in Oslo, Norway. This is a full-time position (80% possible) on a 1-year renewable contract.
Review our listing on SmartRecruiters for additional information and application guidelines: Apply on SmartRecruiters