Mediabistro logo
job logo

Senior CRM Developer/Engineer [international role based in Poland]

TechSoup, Poland, NY, United States


Senior CRM Developer/Engineer (International role based in Poland) 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

Senior CRM Developer / Engineer

you will work closely with IT Team and various stakeholders. You will also 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 flow 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 & approach for team

Quality results aligned with the enterprise architecture

Work actively with the whole team in preparing documentation, improving tech team capabilities and sharing knowledge regarding past and future implementations

Report, handle and verify defects

Recommending appropriate actions for test results

Close cooperation with Developers and DevOps daily

Help troubleshoot issues

Create logs to document testing phases and defects

Your Profile

You have at least 3+ years’ 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

You can think analytically and clearly present and justify your opinion

You are looking for new challenges

Can talk freely in English (or on a communicative level, but want to develop yourself in this area)

You want to share knowledge as well as learn from others

Work Environment

Project management: Scrum in development, Kanban in support

Issue tracking tool: Jira

Knowledge repository: Confluence

Version control system: GIT

Notes This is fully remote role, however based in Poland.

Salary range 12,000 pln – 17,000 pln gross per month

#J-18808-Ljbffr