The Senior CRM Programmer/Developer will play a critical role in supporting the University of Richmond's advancement and development efforts by designing, implementing, and maintaining CRM solutions tailored to the needs of higher education. This position is integral to optimizing data management and analytics processes, ensuring CRM systems effectively support fundraising, prospect research, donor relations, and alumni engagement.
The Senior CRM Programmer/ Developer is charged with the technical leadership, operation, and enhancement of the University's database of record, ArachNet, a customized Blackbaud CRM. The Senior Programmer/Developer will work closely with the Advancement Data and Analytics (ADA) team, campus subject matter experts, and vendor partners/consultants, to build out and optimize ArachNet's data warehouse, data integration and reporting capabilities, and to implement robust business intelligence toolsets, that will help drive fundraising and alumni engagement for the University of Richmond.
WORKING CONDITIONS/PHYSICAL EFFORT:
Mon-Fri, 8:30am - 5:00 pm and occasionally after hours or on weekends as to meet planned project deadlines and respond to unplanned outages.
This position is eligible for remote work as agreed upon by the Vice President of Advancement.
Dexterity of hands and fingers to operate a computer keyboard, mouse and to handle other computer components/peripherals
QUALIFICATIONS:
Knowledge, skills & ability:
The ideal candidate will combine technical expertise with a deep understanding of the unique challenges and opportunities in higher education, enabling data-driven decision-making and advancing institutional goals.
Candidates under consideration MUST be able to demonstrate:
Excellent skills in systems analysis, process analysis, data analysis, application tuning and problem-solving.
Technical fluency in secure programming techniques and best practices in one or more of the following programming languages: SQL, Java, Python, .NET, VB, Power Shell, Linux Shell scripting, XML, CSS
General knowledge of effective source control, specifically with GIT
General knowledge of encryption and authentication practices, secure computer systems, and application architecture.
General knowledge of project management practices, with ability to plan and schedule technical projects.
Ability to work within a collegial, diverse team, and to make thoughtful contributions to its success
Highly self-motivated and directed with keen attention to detail.
Preferred candidates will exhibit some, but not necessarily all, of these technical skills:
A minimum of 5 years of progressively responsible experience working with the Blackbaud CRM SDK.
Demonstrated history of successfully optimizing and integrating vended solutions within the Blackbaud CRM environment, focused on end-user adoption, UX/UI
Prior experience working in fundraising and engagement for higher education
Fluency in one or more of the following platforms: Ellucian Banner and/or Workday
Experience configuring and building ETLs
Education & experience:
Bachelor's degree in computer science, mathematics, or related field (or equivalent experience)
A minimum of:
3 years of progressively responsible experience working with the Blackbaud CRM SDK or 5 years of relatable experience in application programming and API development
2 years experience with business and/or technical process analysis and workflow development
2 years experience configuring and proactively managing secure enterprise application environments
2 years programming experience with languages/tools mentioned above
2 years experience writing shell scripts in either a Windows and/or Unix/Linux server environment