Senior Backend Engineer
RasaFull Time
Senior (5 to 8 years)
Candidates should possess 5+ years of backend or full-stack software development experience, 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, is required. Strong programming skills in Python, Node.js, and JavaScript/TypeScript, with a solid grasp of backend architecture and scalable service design, are essential. Proficiency in working with SQL-based databases (e.g., PostgreSQL, MySQL), understanding of data modeling for reporting and analytics, and hands-on experience with cloud-native development in AWS, including service orchestration and integration across compute and data layers, are necessary. Familiarity with CI/CD pipelines (e.g., GitHub Actions, BitbucketPipelines) and modern DevOps workflows, along with sound knowledge of API design, including REST and GraphQL, and experience building or integrating backend services into dashboards or external tools, are also required. A strong problem-solving mindset and enthusiasm for leveraging AI tools and automation are expected. A Bachelor's degree in Computer Science or equivalent experience is preferred, as is experience with containerization tools like Docker and Kubernetes, and exposure to infrastructure as code (Terraform, CloudFormation).
The Senior Software Engineer will design, build, and maintain robust data reporting pipelines using AWS Glue, Lambda, and DBT, powering insights via Amazon QuickSight and internal analytics tools. They will develop scalable backend services with modern technologies such as Python, Node.js, and TypeScript, ensuring code is maintainable, testable, and performant. The role involves owning complex technical challenges from end to end, contributing across the full software lifecycle, from sprint planning and design through implementation, reviews, and demos. They will utilize AI as a force multiplier by exploring LLMs, agentic tools, and AI-integrated features to accelerate development and improve the developer and user experience. Collaboration with cross-functional partners, product managers, designers, QA engineers, and fellow developers to deliver features that align with user needs and business goals is key. Promoting a healthy engineering culture through thoughtful code reviews, technical mentorship, and active knowledge sharing is also expected.
Technology solutions for social impact organizations
Bonterra provides technology solutions aimed at helping organizations focused on social good, such as nonprofits and public sector entities, operate more efficiently. Their products include software for managing donations, tracking impact, and coordinating volunteer efforts, which streamline operations and enhance fundraising capabilities. Bonterra stands out from competitors by specifically targeting the social impact sector and aligning its success with that of its clients through a business model based on subscription fees and transaction fees on donations. The company's goal is to empower organizations to maximize their efforts in creating positive social change, as evidenced by their impact of facilitating $7.4 billion in donations to 225,000 nonprofits in 2021.