Back to all jobs

Senior CRM Developer/Engineer at TechSoup

WeWorkRemotely
Apply NowSign in to track
AI-enhanced for better readability

TechSoup: Senior CRM Developer/Engineer

Location: International role based in Poland (Fully Remote)
URL: http://techsoupglobal.org

About TechSoup

TechSoup is a global nonprofit social enterprise helping NGOs access technology, resources, and funding. For over 30 years, we’ve supported 1.4M+ organizations across 230+ countries, delivering over $19B in technology value.

We’re a fully remote, mission-driven team using technology to create a more equitable world.

Position Summary

As a Senior CRM Developer / Engineer, you will work closely with the IT Team and various stakeholders. You will be responsible for designing and implementing the full technology stack powering a global nonprofit enterprise operations platform. You will also be creating end-to-end flows starting from business process design and CRM customization through cloud-native serverless infrastructure, third-party API integrations, ETL pipelines, and security architecture.

Key Responsibilities

  • Architect and build Functions-based microservices with production-grade reliability (message archiving, distributed locking, tiered retry, adaptive rate limiting).
  • Develop and maintain Dynamics 365/Dataverse customizations: plugins, custom APIs, web resources, and data models.
  • Build and operate integrations across 6+ external systems (Box.com, Zendesk, NetSuite, IRS, CTP/XMAP, Onyx CRM, and other Shared Tech Systems).
  • Design configuration-driven rule engines enabling business teams to modify qualification and routing logic without code changes.
  • Implement security infrastructure.
  • Build ETL pipelines for regulatory compliance data (IRS revocation lists to SQL Server to CRM).
  • Create bilingual implementations (C#/.NET + Python) of core services for flexibility and platform reach.
  • Manage cloud infrastructure: Azure Functions Elastic Premium plans, multi-slot deployments, storage queues, table storage.
  • Contribute to defining the plan and approach for the team.
  • Ensure quality results aligned with the enterprise architecture.
  • Work actively with the team to prepare documentation, improve tech team capabilities, and share knowledge regarding past and future implementations.
  • Report, handle, and verify defects.
  • Recommend appropriate actions for test results.
  • Cooperate closely with Developers and DevOps daily.
  • Help troubleshoot issues.
  • Create logs to document testing phases and defects.

Your Profile

  • 3+ years of experience in a similar position.
  • Experience in complex solutions in CRM Dynamics 365/Dataverse, Azure Functions, Azure Storage (Queues, Tables, Blobs), C#, .NET Framework, .NET 8, Python, JavaScript, OAuth/SOAP/REST, SQL Server/SSIS, MSAL, PowerShell.
  • Ability to think analytically and clearly present and justify your opinion.
  • Looking for new challenges.
  • Communicative level of English (or higher) with a desire to develop further.
  • Desire to share knowledge and learn from others.

Work Environment

  • Project management: Scrum in development, Kanban in support.
  • Issue tracking tool: Jira.
  • Knowledge repository: Confluence.
  • Version control system: GIT.

Compensation

  • Salary range: 12,000 PLN – 17,000 PLN gross per month.

How to Apply

Apply via We Work Remotely

Similar jobs