Join Our Team

Senior .NET Software Developer

About CharityEngine

At CharityEngine our mission is “Powering the Good to be Great.” We facilitate and empower nonprofit fundraising initiatives through our intuitive platform that combines CRM, forms and event tools, email marketing automation, and payments processing. Our comprehensive all-in-one technology approach is why the Wounded Warrior Project, Easterseals, M.D. Anderson and Rainforest Trust are just a few examples that rely on CharityEngine to power their fundraising.

If you share in our enthusiasm for presenting cutting-edge fundraising technology solutions to a broad range of nonprofits, and you can demonstrate the qualifications and experience outlined below, we would love to have you join our team.

The Job 

We’re looking for a senior .NET software engineer to join an elite team of experienced engineers and IT professionals that has built the most comprehensive CRM & Fundraising ecosystem that powers some of the world largest non-profit organizations like the Wounded Warrior Project, MD Anderson Cancer Center and Easter Seals. The CharityEngine platform is an extremely robust ecosystem comprised of an enterprise CRM with dozens of connected web, mobile and desktop applications that help fundraisers raise money and take care of donors.

The CharityEngine system includes core CRM, Reporting & Direct Payment processing functionality and stores terabytes of data, hundreds of millions of database records and currently processing up to $300,000,000.00 per year for our customers.  Our tech stack is all Microsoft (.NET 4.7 C#, SQL Server, ASP.Net Web Forms, MVC, Razor & Xamarin).

Qualifications for this position: 


  • Fully remote with required to travel a few times per year for quarterly offsites that will be hosted in the United States 


  • Bachelor’s degree in engineering, Computer Science or Equivalent Track


  • 10 years of experience writing software using C#
  • 5 years of that experience must include working on web applications using common frameworks like MVC, Web Forms and Razor/CSHTML
  • 5 years of experience working on either executable or mobile applications (non-web based)
  • 5 years of experience must include applications with a database backend (SQL, Oracle, PostgreSQL, etc.)
  • 5 years of experience integrating with or building APIs (Soap, Rest, etc.)

Required Skills 

  • C# .NET programming (expert) 
  • MVC, Web Forms and Razor/CSHTML (expert)
  • SQL Server (intermediate)
  • Visual Studio (expert)
  • Xamarin (beginner to intermediate)
  • XML (expert)
  • JSON (expert)
  • Html/JavaScript (expert)


  • Desire to work on complex code and a broad suite of services
  • Wants to be part of a fast-paced, entrepreneurial, growing company
  • Values company mission to help non-profit organizations raise more money and make the world a better place

Our comprehensive benefits include:

  • Competitive compensation commensurate with experience
  • Paid leave (vacation/sick), along with company-paid holidays
  • Health, dental, vision, and a disability insurance
  • 401K plan
  • Free parking

Job Type: Full-time

Apply to this Job