The BBCRM Developer will develop software and provide support for client and internal projects. Typical projects include building customizations for Blackbaud CRM and integrations between donor engagement platforms. The Developer will collaborate with clients, translate requirements into technical specifications, and maintain clean code using relevant programming languages. They need to identify and troubleshoot issues, staying up to date with software development trends.