Job Description
C#/.NET API Developer Baylor Scott & White
Role Information Seniority Profile Senior Technical Consultant
Self-sufficient and self-driven. Takes full ownership end-to-end and never works in isolation. Expected to be proactive and vocal: surface blockers early, propose solutions, and communicate findings confidently. Daily interaction with client stakeholders is the norm.
Soft Skills
- Excellent communicator explains complex technical concepts clearly to varied audiences.
- Strong client-facing presence; manages expectations and provides proactive status updates.
- Self-driven and highly autonomous; owns tasks end-to-end with minimal supervision.
- Strong problem-solving and analytical thinking with clear articulation of trade-offs.
- Proactive in identifying risks, impacts, and blockers early.
- Transforms ambiguous requirements into clear, actionable user stories.
- Comfortable in fast-paced, high-pressure environments with tight deadlines.
- Effective collaborator in distributed/remote teams; strong async communication habits.
- High accountability and reliability; delivers predictable results and honors commitments.
- Strong stakeholder management; navigates conflicting priorities.
- Quality-focused: promotes best practices in testing, documentation, and maintainability.
- Continuous learner with high adaptability to new tools, patterns, and client processes. Language: Minimum B2 English written and spoken.
Role Overview We are seeking a Senior .NET Core Developer with 6+ years of experience to design and develop scalable APIs handling millions of requests, with a focus on integrating Dynamics CRM with third-party systems. This is a remote, full-time position.
Mandatory Requirements
- Strong end-to-end REST API development using C# and latest .NET (.NET 7/8/9/10).
- Experience with FastAPI or Google ADK (Agent Development Kit) required.
- Experience developing APIs that integrate with internal and external/third-party APIs.
- Hands-on experience building Azure Functions with multiple triggers (HTTP, Timer, Service Bus, Event Grid, etc.).
Key Responsibilities
- Design, develop, and maintain scalable APIs using C# and .NET Core.
- Build and optimize API integrations between Dynamics CRM and external systems.
- Work with Azure services: Azure Functions, Service Bus, Queues, and Event Hubs.
- Set up and maintain CI/CD pipelines for automated builds and deployments.
- Implement data pipelines using Azure Data Factory (ADF) or other ETL tools.
- Manage and optimize SQL and NoSQL databases.
- Implement secure solutions using identity providers for authentication and authorization.
- Design high-throughput, low-latency APIs handling millions of transactions.
- Implement authentication using OAuth2, JWT, Azure AD / Entra ID.
- Apply API resiliency patterns: timeouts, retries, circuit breakers, idempotency.
- Use Azure Redis Cache, Azure Key Vault, Azure Cosmos DB, Application Insights.
Required Skills & Experience
- 6+ years of professional experience with C# and .NET Core.
- Expertise in building scalable APIs in high-traffic environments.
- Strong knowledge of Azure Functions, Service Bus, Queues, and Event Hubs.
- Azure Data Factory (ADF) or other ETL tools.
- Proficiency with SQL and NoSQL databases (including Azure Cosmos DB).
- Familiarity with identity providers and secure API implementation (Key Vault, JWT management).
- Hands-on experience setting up CI/CD pipelines.
- Experience integrating Dynamics CRM with third-party systems. Education: Bachelor's or Master's in Computer Science, Information Technology, or related field.
Good to Have
- Experience with Azure Container Apps and containerized workloads.