EverTrue is the leading advancement intelligence and donor engagement platform, empowering educational institutions and non-profit organizations. They are seeking a Senior Software Engineer to rapidly prototype backend and full-stack proof-of-concepts, build and maintain production-ready backend services and APIs, and collaborate closely with product and engineering partners.
Responsibilities:
- Rapidly prototype backend and full-stack proof-of-concepts to validate technical approaches, product ideas, and integrations
- Build, refine, and maintain production-ready backend services and APIs using your primary backend language
- Design and implement React-based frontend components that integrate cleanly with backend systems
- Leverage AI-assisted development tools to move quickly during exploration while maintaining high standards for production code
- Translate ambiguous product or technical ideas into working software through iterative experimentation and delivery
- Collaborate closely with product and engineering partners to clarify requirements, assumptions, and tradeoffs
- Identify and address edge cases, performance concerns, and failure modes early in the development process
- Write tests and supporting documentation to improve system reliability, maintainability, and shared understanding
Requirements:
- Strong full-stack engineering experience, with deep depth in at least one backend language and hands-on experience building and maintaining production systems
- Comfortable contributing across additional backend languages or frameworks (for example Java, Python, Ruby) using common patterns and modern AI assistance
- Experience designing and building APIs, data models, async workflows, and third-party integrations
- Experience working end-to-end across the stack, including backend logic and React-based frontend components
- Strong understanding of how frontend requirements, performance, and UX constraints influence backend design decisions
- Experience using modern AI tools (for example Claude) to prototype, explore implementation options, and accelerate development
- Ability to turn AI-assisted output into clean, maintainable, production-ready code
- Experience building proof-of-concepts, spikes, or experiments to validate ideas before committing to full implementation
- Strong testing and quality instincts, including consideration of edge cases, regressions, and real-world failure modes
- Experience using testing as a tool to reduce risk and clearly communicate system behavior
- Self-directed, curious, and comfortable learning new tools, languages, or domains quickly
- Demonstrated problem-solving ability; non-traditional backgrounds welcome
- Excited about the Education/Non-profit Sector