Jobs · Engineering · Massachusetts

Senior CRM Developer

Williams College · Williamstown, MA · 1 mo ago
Engineering$92k–$102k/yrFull-time

Responsibilities

  • Lead the design, development, and evolution of complex, CRM-driven applications that support alumni engagement, fundraising, and operational workflows
  • Architect scalable, modular systems that serve as primary digital interfaces for both external constituents and internal stakeholders
  • Own end-to-end delivery of technical solutions, from requirements gathering and system design through development, testing, deployment, and ongoing optimization
  • Translate ambiguous or evolving business needs into durable, maintainable technical implementations that align with institutional goals
  • Develop and maintain advanced data models, queries, automations, and workflows within the CRM to support reporting, communications, and operational processes
  • Design and implement robust data pipelines, including import/export processes and integrations with internal and third-party systems, ensuring data accuracy and consistency
  • Establish and enforce technical standards, development patterns, and reusable components to improve code quality, scalability, and team efficiency
  • Evaluate existing systems and workflows to identify opportunities for simplification, automation, and performance improvement
  • Lead troubleshooting and root cause analysis for complex system issues, ensuring reliability and minimizing disruption to critical operations
  • Partner closely with cross-functional stakeholders to reimagine and improve business processes, ensuring technical solutions are intuitive, efficient, and aligned with user needs
  • Contribute to technical strategy and roadmap planning, helping shape the long-term architecture and capabilities of Advancement systems
  • Mentor and support team members by sharing technical expertise, promoting best practices, and contributing to a culture of thoughtful, high-quality development

Requirements

  • Bachelor’s degree or equivalent combination of education and experience
  • Minimum of 4 years of experience performing complex analytical and programming tasks
  • Demonstrated proficiency in SQL, including designing and optimizing complex queries in a production environment
  • Experience developing application software using JavaScript, jQuery, HTML, and CSS
  • Experience with participating in the software development lifecycle at all stages, including design, prototyping, testing, and deployment
  • Experience analyzing, designing, and implementing scalable software solutions
  • Excellent written and verbal communication skills demonstrated by past experience writing technical documentation and/or experience leading training or workshops for non-technical stakeholders
  • Strong problem-solving skills and attention to detail

Preferred Qualifications

  • Experience working with CRM systems, particularly Slate or similar platforms
  • Experience with ETL processes, data import/export workflows, and large-scale data transformations
  • Familiarity with API integrations and system interoperability
  • Experience using AI-assisted development tools (e.g., Claude or similar)
  • Experience with data visualization tools such as Tableau, Power BI, or Google Data Studio
  • Experience in higher education, advancement, or fundraising operations

Similar jobs

Senior CRM Developer

New York City Department of Consumer and Worker ProtectionNew York City Metropolitan Area· 2 wk ago
Information Technologyapply on cityjobs.nyc.gov

Senior CRM Developer

Global Medical ResponseGreenwood Village, CO· 6 days ago
Consulting$110k/yrapply on careers-gmr.icims.com

SENIOR CRM MANAGER

JUNIQE for BusinessLake County, IN· 2 wk ago
Managementapply on inside.juniqe.com