Backend Engineer (Sales Command Center)

MokshaaLLC

Austin (TX)

On-site

USD 130,000 - 170,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

MokshaaLLC is seeking a backend engineer to build the services, APIs, and orchestration layer powering the Sales Command Center. The role sits between web/iOS experiences and Dynamics 365, creating reusable services that merge CRM data with other enterprise platforms.

You'll design backend systems in Python using FastAPI, implement secure integrations with Dynamics 365, develop BFF layers, and ensure robust authentication, scalability, and observability across the stack.

Qualifications

  • Backend development with Python and FastAPI.
  • Experience building microservices and BFF layers.
  • Secure integration with Dynamics 365 / Dataverse.
  • Familiarity with Azure services and CI/CD.

Responsibilities

  • Design and build backend services and APIs for Sales Command Center.
  • Create BFF layers and domain APIs supporting CRM data.
  • Integrate securely with Microsoft Dynamics 365 / Dataverse.
  • Develop orchestration services across CRM data and other enterprise systems.
  • Implement REST APIs, asynchronous workflows, and event-driven patterns.
  • Ensure authentication, authorization, idempotency, retries, timeouts, and robust error handling.
  • Leverage Azure API Management, Service Bus, Key Vault, and Application Insights.
  • Write unit, integration, and contract tests and contribute to CI/CD gates.
  • Troubleshoot production and integration issues across UI, APIs, backend and Dynamics.

Skills

Core Backend
Data & Caching
Security & Auth
Observability & CI/CD
CRM Platform: Dynamics 365

Tools

Azure API Management
Service Bus
Key Vault
Application Insights

Job description

Role Mandate: Build the backend services, APIs, and orchestration layer behind the Sales Command Center. The role sits between the web/iOS experiences and Dynamics 365, creating reusable services that combine CRM information with data and workflows from other enterprise platforms.

Key Responsibilities
  • Design and develop backend services using Python and FastAPI.
  • Build Backend-for-Frontend (BFF) layers, domain APIs, and reusable business services supporting the Sales Command Center.
  • Implement secure integration with Microsoft Dynamics 365 / Dataverse.
  • Build orchestration services combining CRM data, documents, customer context, sales workflows, and other enterprise systems.
  • Implement REST APIs, asynchronous workflows, and event-driven integration patterns.
  • Build Dynamics adapter and anti-corruption layers so UI and domain services do not become tightly coupled to CRM schemas.
  • Implement authentication, authorization, idempotency, retries, timeouts, circuit breakers, rate limits, caching, and canonical error handling.
  • Develop read models and caching patterns where high-volume requests should not directly hit Dynamics.
  • Utilize Azure API Management, Service Bus / Event Grid, Key Vault, and Azure Monitor / Application Insights.
  • Write unit, integration, and contract tests, contributing to CI/CD quality gates.
  • Troubleshoot production and integration issues across UI, APIs, backend services, and Dynamics.
Required Skills
  • Core Backend: Python, FastAPI, REST APIs, and microservices architecture.
  • Data & Caching: SQL / NoSQL databases, Redis or equivalent caching solutions.
  • Security & Auth: OAuth 2.0 / OIDC / JWT authentication and authorization protocols.
  • Operations & Observability: Observability and distributed tracing, CI/CD pipelines, and automated testing frameworks.
  • CRM Platform: Dynamics 365 / Dataverse Web API, Dynamics workflows, security roles, and service limits.
Preferred Experience
  • Headless CRM implementation experience.
  • BFF and API gateway architecture.
  • CRM integration with document, analytics, or customer-data platforms.
  • Financial-services technology experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

StatusNeo Technology Consulting • Austin (TX)

On-site
USD 120,000 - 170,000
Backend Engineer - Python/FastAPI for CRM Integrations
Backend Engineer - Python/FastAPI for CRM Integrations

MokshaaLLC • Austin (TX)

On-site
USD 130,000 - 170,000
Senior Backend Engineer — AI-Driven CRM & Azure APIs
Senior Backend Engineer — AI-Driven CRM & Azure APIs

StatusNeo Technology Consulting • Austin (TX)

On-site
USD 120,000 - 170,000
Technical Lead
Technical Lead

StatusNeo Technology Consulting • Austin (TX)

On-site
USD 180,000 - 240,000
Enterprise Application Architect
Enterprise Application Architect

Cyclomedia • Madison (WI)

On-site
USD 1,000
Sr. Backend Engineer
Sr. Backend Engineer

Data Society • Falls Church (VA)

Hybrid
USD 120,000 - 170,000
Benefits
Remote-friendly
Microsoft Dynamics Developer
Microsoft Dynamics Developer

PineQ Lab Technology • Malvern

On-site
USD 110,000 - 150,000
ERP Technical Architect – Microsoft Dynamics
ERP Technical Architect – Microsoft Dynamics

Mogi I/O : OTT/Podcast/Short Video Apps for you • Seattle (WA)

Hybrid
USD 120,000 - 150,000
Dynamics 365 Developer Architect
Dynamics 365 Developer Architect

Mogi I/O : OTT/Podcast/Short Video Apps for you • Seattle (WA)

On-site
USD 110,000 - 150,000
Dynamics365 Developer
Dynamics365 Developer

Mbi Llc • Harrisburg

On-site
USD 80,000 - 100,000