Bloomerang is a company dedicated to empowering nonprofits through technology. As a Sr. Software Engineer, you will shape the technical direction of the platform, working collaboratively across teams to deliver impactful SaaS solutions.
Responsibilities:
- Own the technical vision and direction for your domain, ensuring the team builds solutions that are scalable, maintainable, and aligned with enterprise architectural guidance
- Diagnose and resolve complex technical bottlenecks, leveraging deep knowledge of debugging tools to maintain the performance of our SaaS applications
- Champion Agile ceremonies and workflows, ensuring iterative delivery, high velocity, and continuous improvement within the sprint cycle
- Conduct rigorous code reviews in adherence to coding standards, to catch potential bugs and provide constructive feedback to elevate the team's standards
- Champion AI-driven development to enhance development productivity, code analysis, and technical problem-solving within your team's workflows
- Use AI tools (Claude Code, etc) daily for coding, code analysis, and problem-solving
- Serves as the technical lead, owning the development of the entire team — from junior to senior — by proactively identifying skill gaps, driving structured growth plans, and holding the bar high. Success is measured by engineers who ship with confidence, fewer production incidents, and a team that raises its own standards over time
Requirements:
- Deep expertise in .NET (C#) and TypeScript/Node
- Sophisticated understanding of React.JS and modern JavaScript architecture
- Proficiency with writing automated tests (e.g. using Selenium or Playwright)
- Experience with event-driven development & microservices
- Strong SQL skills
- Firm grasp of multi-threading and asynchronous operations (async/await)
- Proven ability to build stability into the SDLC from day one
- Curiosity about the frontier of engineering, including responsible integration of AI tools
- Model excellence and take ultimate responsibility for what your team ships
- Ability to evolve code review processes and automations
- Balance the need for speed with long-term stability
- Act as a true peer to Product Management
- Provide clarity on what is 'risky' or 'expensive'
- Surface constraints early and suggest emerging technologies
- Passion for continuous learning
- Desire to elevate the standards of those around you
- Align technical decisions with the broader goal of supporting the mission
- Experience with .NET Core
- Experience with NestJS and Kafka
- Cloud Infrastructure (AWS)
- CRM experience