Bonterra aims to increase the giving rate as a percentage of GDP to 3% by 2033, and this role supports that mission by building meaningful software and leveraging cutting-edge tools to help nonprofits drive real-world impact.
Requirements
- 5+ years of backend or full-stack software development experience, ideally with a focus on data-driven applications and production-level systems.
- Proven experience designing and maintaining data pipelines using tools like AWS Glue, Lambda, and DBT, especially in support of analytics platforms such as Amazon QuickSight.
- Strong programming skills in Python, Node.js, and JavaScript/TypeScript, with a solid grasp of backend architecture and scalable service design.
- Proficiency in working with SQL-based databases (e.g., PostgreSQL, MySQL), and understanding of data modeling for reporting and analytics.
- Hands-on experience with cloud-native development in AWS, including service orchestration and integration across compute and data layers.
- Familiarity with CI/CD pipelines (e.g., GitHub Actions, BitbucketPipelines) and modern DevOps workflows.
- Sound knowledge of API design, including REST and GraphQL, and experience building or integrating backend services into dashboards or external tools.
Responsibilities
- Design, build, and maintain robust data reporting pipelines using AWS Glue, Lambda, and DBT, powering insights via Amazon QuickSight and internal analytics tools.
- Develop scalable backend services with modern technologies such as Python, Node.js, and TypeScript, ensuring code is maintainable, testable, and performant.
- Own complex technical challenges from end to end, contributing across the full software lifecycle, from sprint planning and design through implementation, reviews, and demos.
- Use AI as a force multiplier: explore LLMs, agentic tools, and AI-integrated features to accelerate development and improve the developer and user experience.
- Collaborate with cross-functional partners, product managers, designers, QA engineers, and fellow developers — to deliver features that align with user needs and business goals.
- Promote a healthy engineering culture through thoughtful code reviews, technical mentorship, and active knowledge sharing.
Other
- At this time, we are unable to consider candidates who require current or future sponsorship for employment authorization.
- Bachelor’s degree in Computer Science or equivalent experience.
- Experience with containerization tools like Docker and Kubernetes.
- Exposure to infrastructure as code (Terraform, CloudFormation) is a plus.
- Familiarity with nonprofit or social good technology challenges is a bonus.