Principal Software Engineer
Listed on 2026-08-08
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Azure
WHO are we looking for?
CAPTRUST is seeking a highly skilled and self-driven Senior Specialist Software Engineer to serve as a technical expert in designing and building scalable, cloud-native applications. This role is ideal for an experienced developer who thrives on solving complex problems, driving technical excellence, and delivering high-impact solutions using Microsoft Azure, C#, and Type Script.
Job Responsibilities:
- Design and deliver extensions to Dynamics 365 (e.g., custom entities/tables, business rules, plugins, workflows, client scripting) to support business processes with maintainable, well-tested solutions.
- Build and operate Azure-based integration services (e.g., Azure Functions, App Service, Logic Apps) that connect Dynamics 365 with internal systems and third-party vendors.
- Design APIs and event-driven integrations that are secure, observable, and resilient; partner with stakeholders to clarify requirements and translate them into technical designs.
- Own technical designs for your area: write design notes, run design reviews, and make pragmatic tradeoffs (time, risk, performance, maintainability).
- Deliver end-to-end features from discovery through production: implementation, automated tests, deployment pipelines, and documentation/hand-off.
- Improve data quality and performance across CRM and supporting services: SQL query tuning, schema design, data migration patterns, and integration reliability.
- Raise engineering quality through code reviews, pairing, and shared standards (testing strategy, CI/CD, security practices, observability, and operational readiness).
- Serve as an escalation point for complex production issues—debugging across Dynamics 365, Azure services, and data layers—and drive root-cause fixes.
- Mentor engineers and help grow platform capability through documentation, demos, and coaching; model strong engineering habits and inclusive collaboration.
- Partner closely with admins, architects, product owners, and business stakeholders to plan roadmaps, manage technical debt, and deliver incremental value.
- 5+ years of professional software engineering experience building and operating production systems.
- Strong proficiency with C#/.NET for backend development and integrations.
- Experience extending and customizing a modern CRM platform—Dynamics 365 strongly preferred (e.g., plugins, workflows/automation, customization, integrations).
- Cloud experience in Azure, AWS, or GCP, with the ability to design cloud-native solutions; this role operates in Azure day-to-day.
- Working knowledge of Type Script/JavaScript (used for Dynamics client scripting and/or serverless/integration components where appropriate).
- Experience with Git and CI/CD, and comfort working in an iterative Agile environment; able to communicate clearly with both technical and non-technical partners.
- Deep Dynamics 365 and Dataverse experience (solution design, security roles, ALM for solutions, environment strategy).
- Experience with Microsoft Power Platform (Power Automate, Power Apps) and integration patterns that complement Dynamics 365.
- Strong SQL skills (schema design, query optimization) and familiarity with data integration/migration practices.
- Azure implementation experience with services such as Azure Functions, Logic Apps, App Service, Service Bus, Key Vault, and Application Insights (or equivalent services in other clouds).
- Demonstrated technical leadership as an IC (e.g., leading design reviews, mentoring, improving engineering practices). Microsoft certifications (AZ-204, PL-400, AZ-305) are a plus, not a requirement.
WHAT can you expect from your career at CAPTRUST?
Our colleagues, like our clients, tend to stay with CAPTRUST for years. There's a reason for it; it's a great culture in which to work and grow. We all work together, each of us motivating those around us with our commitment to high standards. At CAPTRUST, expect a fully stocked break room, fun employee events, and a quality team surrounding you with opportunities for personal growth.
Our Employee Benefits Package shows how much we value our team. Some benefits include:
- Employee ownership opportunities
- Brick…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).