About the job
About the Position
Join our dynamic team as a Senior Software Engineer, where you will play a pivotal role in developing the essential software that drives Beam Impact's mission forward. In this position, you will engage with a diverse array of frontend and backend technologies, crafting innovative features, enhancing existing functionalities, and elevating our development practices. Collaborating closely with our product team and fellow engineers, you will design and implement scalable solutions from concept to production.
Our team thrives on collaboration, driven by a shared commitment to impact within a high-growth environment. This is a unique opportunity for a professional eager to make a significant contribution to Beam's ongoing success.
Our Technology Stack
- Node.js and TypeScript for backend development
- Next.js, React, and TypeScript for our partner-facing portal
- Lit web components for our SDK frontend
- PostgreSQL as our data storage solution
- AWS ECS, Lambda, and a variety of other cloud services
Your Responsibilities
- Collaborate with product and engineering teams to plan and refine new solutions using RFC and Tech Spec documents.
- Lead the execution of projects throughout the Software Development Life Cycle (SDLC).
- Enhance team capabilities by sharing knowledge through code reviews, pair programming, one-on-one sessions, and team training.
- Participate in an on-call rotation for production infrastructure support.
- Develop expertise in key areas of the Beam technology stack.
- Gain insights into the nonprofit giving and e-commerce sectors.
- Promote a team culture that embodies Beam’s values of community, inclusivity, care, accountability, and support.
- Pursue continuous improvement through goal-setting, feedback, and other growth opportunities.

