CRM Developer / Engineer
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
-
You have at least 3+ years' experience in 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