Backend Developer at Palladium

Overview

Palladium is a global leader in the design, development and delivery of Positive Impact – the intentional creation of enduring social and economic value. We work with foundations, investors, governments, corporations, communities and civil society to formulate strategies and implement solutions that generate lasting social, environmental and financial benefits.

Job Position: Backend Developer

Job Location: Abuja

Job Description

  1. Data.FI is a five-year global project funded by the U.S. Agency for International Development (USAID) to support the HIV and COVID-19 response. Data.FI partners with programs to accelerate and sustain access to high-quality data to expedite HIV and COVID-19 epidemic control and maintenance.
  2. By improving global, regional, national, and community/local in-depth analyses of HIV and COVID-19 epidemiologic and programmatic data, Data.FI expedites program achievements to improve client services and attain and sustain control of the epidemics.
  3. Data.FI supports host country governments to enhance existing health information systems (HIS), informing management responses to gaps in programming and sustaining impact by supporting local partner transition.

Purpose of Position

  1. Palladium is seeking to employ a Backend developer with adequate experience in Back-end programming.
  2. The Backend developer will work closely with the National OVC Management Information System development team to develop server-side logic, maintenance, and definition of the databases while ensuring high performance and responsiveness to requests from the front end.
  3. He/She will be responsible for, among others, building services using Java and Spring Boot, working within a Linux environment, deploying and managing services on both AWS and Microsoft Azure, and using Postgres to interact with relational data.
  4. The Backend Developer will report to the Senior Developer.

Job Responsibilities

  1. Support the development, implementation, deployment, and integration of the suite of solutions, ensuring successful delivery, high quality, and sustainability of project solutions.
  2. Support the development and implementation of technical strategies and solution architectures and design of the project’s suite of technologies.
  3. Design and develop REST-based web services utilizing Java Spring Boot.
  4. Participate in developing web-based high-capacity information systems for cloud and local environments.
  5. Support evaluation of existing systems and maintain detailed technical documentation for all products developed, including system design documents, data dictionaries, and database design.
  6. Build and maintain test and evaluation environments as required.
  7. Design and execute performance and security tests and produce reports on these systems as appropriate.
  8. Apply design principles and patterns in creating enterprise-level solutions as needed.
  9. Perform web services tuning and performance testing.
  10. Implement unit tests as needed.
  11. Automate/script common developer tasks and continually optimize personal and team workflows.
  12. Infrastructure setup and configuration.
  13. Engage in code review and feedback process.

Job Requirements

  1. Bachelor’s Degree in Computer Science or a related field.
  2. 3 years of experience developing and implementing digital tools relating to technology and data solutions in a data-driven environment.
  3. Familiarity with programming languages/back-end web frameworks for rapid development, such as Java, Express.js (Node.js), Django (Python), Ruby on Rails (Ruby), or Laravel (PHP). Experience with relational databases, schema design, and performance analysis.
  4. Experience deploying solutions using containers and other cloud technologies.
  5. Good knowledge of Spring Boot, Spring Security, Spring JPA, and Hibernate.
  6. Relational data modeling concepts and experience in PostgreSQL, MySQL, or similar applications.
  7. Conducting unit testing, integration testing, and debugging back-end code for quality assurance.
  8. Experience securing the back end, including authentication and authorization, data encryption, and best practices for preventing common vulnerabilities.
  9. Familiarity with microservices-based application architecture.
  10. Knowledge of standards for systems integration, such as REST, OAUTH2, and OIDC.
  11. Experience with Git or similar version control systems.
  12. Experience in health or social protection programs will be an added advantage.

Skills and Abilities:

  1. Excellent analytical and creative problem-solving skills.
  2. Excellent written and oral communication skills.
  3. Keen attention to detail.
  4. Highly self-motivated and directed.
  5. Ability to effectively prioritize and execute tasks in a high-pressure environment.

How to Apply
Interested and qualified candidates should:
Click here to apply online

APPLY FOR JOB

Leave a Comment

Your email address will not be published. Required fields are marked *