View Our Website View All Jobs

R /Python Developer

BAO Systems is looking for a Senior Software Engineer experienced with R and Python to work on our Data Analytics Platform Team tailoring solutions for a high profile $5 billion per year, multi-agency, multi-team program to work on large US Government international public health projects. The Analytics Platform is an advanced data storage and processing platform built entirely on AWS.  Among many other services, the Analytics Platform consists of a data warehouse, a data lake, and a microservices and queue based architecture.  The Analytics Platform acts as a central data repository storing data for several external systems including DHIS2, many third-party APIs, and other federal systems. The Analytics Platform is the foundation for the program’s business intelligence, data processing, and data extraction tools.


The ideal candidate  understands the full software development lifecycle and approaches software development with a focus on APIs, automation, declarative infrastructure, and continuous integration and deployment.  The role involves developing software and solutions using R, Python, and SQL on AWS architecture to support a data collection system and reporting system used in sixty-three countries. You should be comfortable collaborating with Data Scientists to help operationalize their apps.  This role can be based in the DC area or remote, with the ability to obtain a US Government Public Trust background check.


  • Work as part of Agile development team, fully participating in Scrum ceremonies and development processes.
  • Write and deploy code in R and Python with a focus on robust and scalable solutions.
  • Assist in quality assurance and documentation processes, e.g., code review, testing, release notes, and training materials.
  • Assist data scientists in developing web-based, R Shiny interfaces to allow users to execute package functions in a self-service environment.
  • Follow prescribed data security measures and carry out all work with a security first mindset.


Key skills:

  • Ability to be a self-starter with excellent organizational, communication, and time-management skills
  • Enthusiasm for trying new things
  • Flexibility and comfort with multi-tasking
  • Good spoken and written communication skills
  • Experience working remotely with distributed teams

Required Qualifications:

Bachelor’s Degree in Computer Science, Engineering, or a related field. 

6+ years of hands-on programming experience.  

3+ years of experience working with R

Experience with scripting and object oriented programming in Python 3 or other scripting language

Experience with AWS, SQL, git, and APIs 


Desired Qualifications:

6-10 years of hands-on programming experience.  

Extensive experience with R Shiny

AWS experience including Lambda, Step Functions, DynamoDB, CloudFormation, and Simple Services (S3, SNS, SQS, etc)

RESTful API experience

US Government Experience or International Public Health Background


Must be able to obtain a Moderate Risk Public Trust Clearance (MRPT)  

Why BAO Systems?

Make a positive impact on global public health while working in a fun, collaborative and flexible environment. We’re a nimble, close-knit group that values our team’s opinion and contribution, allowing for everyone to make an impact on the work and company culture.

BAO Systems is the largest DHIS 2 consulting and hosting firm in North America. We’re changing how governments, NGOs and international agencies collect, analyze, and use their data to improve health outcomes in the developing world.


We’re truly a multinational company. Our headquarters is in Washington, D.C. along the Georgetown Waterfront, with supporting bases of operations in Belgium, Germany, Nigeria, Norway, Portugal, and the UK.


  • Fun, relaxed work environment
  • 401k with 4% match
  • Excellent health, vision, and dental coverage for team members and their families
  • Short and Long-Term disability insurance (fully covered)
  • Life Insurance (fully covered)
  • Generous, flexible PTO and family leave
  • Flexible work schedules—work how you can be most productive
  • Remote-friendly: work from home or from our Washington, D.C. office, which offers snacks, drinks, and an on-site gym

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.

Read More

Apply for this position

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