📋 Job Description
**Overview**
Join TechSoup, a leading global nonprofit social enterprise dedicated to empowering NGOs with technology access, resources, and funding solutions. With 30+ years of impact across 230+ countries and $19B+ in technology value delivered to 1.4M+ organizations, we're a fully remote, mission-driven team committed to building a more equitable world through innovative technology solutions.
**Responsibilities**
As Senior CRM Developer/Engineer, you'll collaborate with IT teams and stakeholders to design and implement comprehensive technology stacks for our global nonprofit enterprise operations platform. Your role encompasses creating complete end-to-end workflows from business process design through cloud-native serverless infrastructure. Key duties include architecting Functions-based microservices with enterprise-grade reliability, developing Dynamics 365/Dataverse customizations (plugins, APIs, web resources), and building integrations across 6+ external systems including Box.com, Zendesk, NetSuite, and IRS platforms. You'll design configuration-driven rule engines, implement robust security infrastructure, build ETL pipelines for regulatory compliance, and manage Azure cloud infrastructure including Functions Elastic Premium plans and multi-slot deployments.
**Requirements**
We seek candidates with 3+ years of experience in similar positions, demonstrating expertise in complex CRM solutions using Dynamics 365/Dataverse, Azure Functions, Azure Storage, C#, .NET Framework, .NET 8, Python, JavaScript, OAuth/SOAP/REST, SQL Server/SSIS, MSAL, and PowerShell. Strong analytical thinking abilities, clear communication skills, and English proficiency (communicative level minimum) are essential. We value team members eager for new challenges who actively share knowledge while learning from others. Experience with Scrum/Kanban methodologies, Jira, and Confluence is beneficial for our collaborative remote work environment.