About the job
About Grapevine:
Grapevine is at the forefront of the Giving Circle movement, empowering individuals to come together, pool their donations, and collaborate in granting significant contributions to nonprofits. Since our inception in 2020, we have facilitated over $54M in donations to more than 8,000 nonprofits nationwide through the efforts of over 96,000 Giving Circle members.
We proudly partner with leading companies and foundations, including the W. K. Kellogg Foundation, Nextdoor Foundation, Newman’s Own Foundation, and MetLife Foundation. As recognized by Axios, Giving Circles are the fastest-growing philanthropic model today. We are backed by top-tier funders like Notation Capital, PJC, Ulu Ventures, Alex Chung (founder of Giphy), and David Heath (founder of Bombas).
Who We're Seeking:
We are in search of a skilled Senior Full Stack Engineer with a solid technical foundation and a proactive mindset. Your daily tasks may include developing innovative features to enhance user messaging, optimizing SQL queries for improved report export performance, or integrating new APIs to broaden our system's capabilities. You will collaborate with two other full stack engineers, a product leader, and a designer. As a part of a small, dynamic team, we are eager to harness AI technologies to boost our productivity and quality, and we welcome your creative ideas on further leveraging AI tools. Our core values emphasize openness, intentionality, collaboration, and spiritedness. We aim to make a meaningful impact each day, and we invite innovative, energetic individuals committed to social good to join us.
About the Role:
Our team operates remotely, engaging in weekly sprints that allow for a high degree of autonomy and ownership over projects. Our technical stack includes Postgres, Python, Django, and Angular, all deployed continuously on Heroku. We also utilize AWS, GitHub, Asana, and various other tools to streamline our processes. Collaboration is key; we frequently engage in coworking sessions, screen sharing, and team discussions regarding technical and architectural decisions. Please note that participation in team meetings requires availability during Eastern Standard Time (EST) hours.
Key Responsibilities:
- Develop and implement new features that enhance user experience and performance.
- Optimize existing code and SQL queries to improve efficiency.
- Integrate and maintain APIs to extend system functionality.
- Collaborate closely with team members during development cycles.
