About The Company
BAO Systems is an industry leader in digital data solutions for health and development. We work with our partners to implement scalable, sustainable solutions that drive data-driven insights to improve livelihoods, strengthen health systems, and achieve equitable human development. Our team of dedicated professionals—comprising public health experts, software engineers, system engineers, developers, and data scientists—delivers a broad range of services and products to tackle the world’s toughest challenges in global health and development.
About The Role
We are seeking a Python/AWS Developer to join our team and help implement a modern data platform built on serverless AWS architecture for a global health project. The platform is key for data processing, storage, and dissemination, serving stakeholders at the country, project, and global levels to drive evidence-based decision-making. In this role, you will focus on developing and maintaining systems that integrate data, ensuring smooth data ingestion, processing, and extraction.
Core Job Responsibilities
- Write and define acceptance tests to validate the functionality and performance of front-end interfaces and data processing workloads.
- Collaborate with developers and subject matter experts to understand requirements and design effective test strategies.
- Create sample data sets to simulate real-world scenarios, testing both positive and negative scenarios.
- Execute test cases, document defects, and work with the development team to resolve issues.
- Continuously improve testing processes to enhance the overall quality of data processing systems.
- Document test plans, test cases, and test results for future reference.
Required Skills/Experience
- Bachelor’s Degree in Computer Science, Engineering, or a related field.
- 2+ years of hands-on programming experience.
- Proven experience as a QA Engineer or Python/AWS Developer, particularly in testing data processing workloads.
- Strong knowledge of software testing methodologies, tools, and best practices.
- Proficiency with APIs, CLIs, and SDKs (Python) for implementing test cases.
- Experience defining and writing acceptance tests.
- Familiarity with data processing technologies and frameworks.
- Strong working knowledge of git, GitHub, and distributed version control systems.
- Proficient in SDLC processes and working in an agile environment.
- Excellent problem-solving, analytical, and communication skills.
Desired Qualifications
- Strong experience with AWS services, particularly CloudFormation, Lambda (Python), Step Functions, Glue, DynamoDB, S3, CloudWatch, SNS/SQS, and API Gateway.
- US Government Experience or International Public Health Background is a plus.
Equal Opportunity Employer
BAO Systems is committed to providing equal employment opportunities to all employees and applicants for employment. We prohibit discrimination or harassment of any type, including but not limited 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.