About Overflow
Overflow creates an opportunity for nonprofits to access a larger funding pool through stock donations.
About The Role
Overflow is hiring a Software Engineer to help execute the product roadmap for our Tap to Donate products. Your primary objective will be build end to end experiences that enable nonprofits to engage their donor bases with NFC tap disks and track their usage via the Tap Dashboard. You will be responsible for working and collaborating closely with other engineers, product and design leads, and cross-functional partners to ensure that your features are delivered on time and bug-free.
What You’ll Do
Key Responsibilities Build beautiful donation and donation management experiences along with the APIs that power these experiences. Collaborate with product and design leads to scope out feature feasibility and timelines. Develop testing strategies, write unit/functional tests, and take ownership of the QA cycle to ensure high code quality. Articulate a long-term vision for maintaining and scaling our systems and the teams running them. Become an expert in Overflow’s product, occasionally working with our nonprofit partners and sales team to understand features or customization requirements
What You’ll Bring
Technical Skills 1-2 years of industry software development experience. You are proficient in TypeScript and have deep experience building end-to-end features with React, NextJs, NodeJs, Express, and other JavaScript frameworks. You have experience with AWS Lambda functions and S3 buckets. You have experience designing and implementing data models in SQL-like databases. You have strong knowledge of the design principles that underpin scalable and user-friendly web applications. You have excellent communication skills to clearly articulate design decisions, alternatives, and trade-offs.