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