Bloomerang is a company focused on empowering nonprofits through technology. As a Software Engineer, you will write quality code and collaborate with teams to deliver SaaS solutions that enhance the impact of nonprofits.
Responsibilities:
- Deliver against commitments with a focus on quality, communicate blockers early, and partner with teammates to keep the team moving
- Diagnose and resolve technical issues, leveraging debugging tools to maintain the reliability and performance of our SaaS applications
- Participate actively in Agile ceremonies and workflows, contributing to iterative delivery and continuous improvement
- Engage meaningfully in code reviews—applying coding standards, catching potential bugs, and giving and receiving constructive feedback
- Embrace AI-driven development to enhance your productivity, code analysis, and technical problem-solving
- Use AI tools (Claude Code, etc.) daily for coding, code analysis, and problem-solving
- Collaborate with and learn from teammates, contributing to a high-quality engineering culture through curiosity and follow-through
Requirements:
- Solid working knowledge of .NET (C#)
- Hands-on experience in React.JS
- Experience with TypeScript/Node
- Working SQL skills
- Practical understanding of asynchronous operations (async/await)
- Ability to write testable, well-structured code
- Understanding of the value of unit and integration tests
- Curiosity about the responsible integration of AI tools
- Desire to deepen skills and learn from engineers
- Ability to take ownership of work and communicate proactively
- Ability to write maintainable code with awareness of long-term stability
- Ability to collaborate closely with Product and QA teammates
- Ability to connect technical work to the bigger picture
- Experience with .NET Core
- Experience with NestJS and Kafka
- Cloud Infrastructure (AWS) knowledge
- CRM experience