Senior CRM Developer/Engineer
WFA Digital Insight
As the demand for skilled CRM developers continues to rise, with a notable 25% increase in job postings over the past year, TechSoup's remote Senior CRM Developer/Engineer role stands out. This position requires a unique blend of technical expertise and understanding of nonprofit operations. With over 1.4 million organizations supported across 230+ countries, TechSoup's mission-driven approach and fully remote work setup make it an attractive opportunity for those seeking a challenging role with a global impact. Candidates should be prepared to demonstrate their proficiency in CRM customization, cloud-native serverless infrastructure, and third-party API integrations, as well as their ability to work collaboratively in a remote team environment.
Job Description
About the Role
The Senior CRM Developer/Engineer at TechSoup will play a critical role in designing and implementing the technology stack powering the organization's global nonprofit enterprise operations platform. This is a fully remote position that requires a high degree of autonomy, self-motivation, and excellent communication skills. The ideal candidate will have a strong background in CRM development, with a focus on Dynamics 365/Dataverse customizations, and experience working with cloud-native serverless infrastructure.As a key member of the IT team, the Senior CRM Developer/Engineer will work closely with various stakeholders to identify business needs and develop tailored solutions. This role requires a deep understanding of nonprofit operations and the ability to translate business requirements into technical solutions. The successful candidate will be responsible for creating end-to-end flows, from business process design to CRM customization, and ensuring seamless integrations with third-party systems.
TechSoup's mission-driven approach and commitment to using technology to create a more equitable world make this role an exciting opportunity for those passionate about making a positive impact. The organization's fully remote work setup provides the flexibility to work from anywhere in the world, making it an attractive option for candidates seeking a better work-life balance.
What You Will Do
- Architect and build Functions-based microservices with production-grade reliability
- Develop and maintain Dynamics 365/Dataverse customizations, including plugins, custom APIs, web resources, and data models
- Build and operate integrations across 6+ external systems, such as Box.com, Zendesk, and NetSuite
- Design configuration-driven rule engines enabling business teams to modify qualification and routing logic without code changes
- Implement security infrastructure and ensure compliance with regulatory requirements
- Build ETL pipelines for regulatory compliance data
- Create bilingual implementations of core services for flexibility and platform reach
- Manage cloud infrastructure, including Azure Functions Elastic Premium plans and multi-slot deployments
- Contribute to defining the plan and approach for the IT team
- Ensure quality results aligned with the enterprise architecture
What We Are Looking For
- 5+ years of experience in CRM development, with a focus on Dynamics 365/Dataverse customizations
- Strong background in cloud-native serverless infrastructure and third-party API integrations
- Experience working with nonprofit organizations or a deep understanding of nonprofit operations
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment
- Strong problem-solving skills, with the ability to analyze complex business problems and develop tailored solutions
- Experience with Agile development methodologies and version control systems, such as Git
- Strong understanding of security best practices and compliance with regulatory requirements
Nice to Have
- Experience working with Azure Functions and Azure DevOps
- Knowledge of Python and C#/.NET development
- Experience with ETL pipelines and data warehousing
- Certification in Dynamics 365/Dataverse development or a related field
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a mission-driven organization making a positive impact globally
- Fully remote work setup with flexible working hours
- Professional development opportunities, including training and certification programs
- Access to the latest technologies and tools
- Collaborative and dynamic team environment
- Recognition and reward for outstanding performance
- Comprehensive health insurance and retirement savings plan
How to Stand Out
- Develop a strong portfolio showcasing your CRM development skills, particularly in Dynamics 365/Dataverse customizations.
- Highlight your experience working with cloud-native serverless infrastructure and third-party API integrations.
- Be prepared to discuss your understanding of nonprofit operations and how you can apply your technical skills to support TechSoup's mission.
- Research the organization and be ready to ask informed questions during the interview process.
- Consider obtaining certifications in Dynamics 365/Dataverse development or related fields to demonstrate your expertise.
- Be prepared to provide examples of your problem-solving skills and ability to work collaboratively in a remote team environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.