The senior developer provides software development and support for client projects and on internal initiatives. They will lead in designing and developing complex software solutions, customize fundraising software, and develop integration solutions. Also responsible for quality assurance testing and providing technical mentorship.