Senior Front-End Software Engineer
BonterraAbout the role
US Base Salary Range: $130,000 - $160,000
About Us
Bonterra exists to propel every doer of good to their peak impact. We measure that impact against our vision to increase the giving rate as a percentage of GDP from 2% to 3% by 2033. We know that this goal is lofty, but we are confident that the right technology and expertise will strengthen trust in the sector, allowing the social good industry to accelerate growth and reach peak impact. Bonterra's differentiated, end-to-end solutions collectively support a unique network of over 20,000 customers, including over 16,000 nonprofit organizations and over 50 percent of Fortune 100 companies. Learn more at bonterratech.com.
About the Role
Who We Are:
Are you a passionate innovator looking to harness the power of technology to do more good? You’ve come to the right place. At Bonterra, our purpose is to power those who power social impact. To that end, we serve the people who make social good possible—the doers behind the scenes across nonprofits, public agencies, corporations, philanthropic organizations, and foundations.
As the second-largest and fastest-growing social good software company in the world, Bonterra brings together leading solutions from CyberGrants, EveryAction, Network for Good, Social Solutions, and their respective entities. By bringing our intuitive technology and expertise together, Bonterra will enable unprecedented connectivity between social good organizations and their community of supporters and constituents. This will reshape philanthropic giving, empower digital transformation, and bring the social good sector the technology it needs to accelerate lasting social change.
What You’ll Do:
As a Senior Software Engineer, you’ll take the lead in building high-quality front-end experiences that power our strategic philanthropy and life sciences platform. While much of your focus will be on React, Next.js, and modern front-end development, you’ll also collaborate across legacy and full-stack systems where needed to ensure seamless user experiences. This role is ideal for someone who combines strong UI development skills with pragmatic engineering judgment and who’s comfortable navigating both new and existing codebases to drive impact.
Design and build high-quality front-end experiences: Use technologies like JavaScript, React, Next.js, and CSS to deliver intuitive, performant interfaces that make complex workflows feel simple.
Participate in code reviews and architectural discussions: Help shape best practices around front-end engineering, accessibility, performance, and maintainability.
Collaborate Across Disciplines: Partner with product managers, designers, QA engineers, and other developers to build intuitive features that meet user needs and align with our mission.
Use AI as a Force Multiplier: Accelerate development with tools like Cursor while relying on solid engineering fundamentals to efficiently produce high-quality, maintainable code. We see AI as an assistant—not a substitute—for thoughtful, experienced engineers.
Raise the Bar on How We Work: Participate in code reviews, knowledge-sharing, and technical discussions while modeling best practices. Help pioneer and refine evolving team processes, and play a key role in shaping how we work as our tools and technologies advance.
Contribute to Company Culture: Embody our values by approaching your work with empathy, curiosity, and accountability. We’re looking for teammates who elevate others, embrace inclusive collaboration, and aren’t afraid to take smart risks in pursuit of bold, mission-driven outcomes.
Who You Are:
You’re a front-end-focused senior engineer who cares deeply about crafting intuitive, performant user experiences. You bring deep experience with React and CSS, and you know how to navigate complex systems, whether modern, legacy, or somewhere in between. You’re not afraid to get your hands dirty in unfamiliar code or to question assumptions when something feels off. You balance strong technical instincts with humility and a team-first mindset.
You’re excited by the possibilities of AI-assisted development and know how to use these tools to boost productivity, not bypass thoughtful engineering. You contribute actively to team discussions, enjoy giving and receiving feedback, and look for ways to make both the product and the team better every day.
What You Bring:
Advanced proficiency in React, Next.js, CSS, and modern JavaScript/TypeScript
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s