Senior Software Engineer (Dynamics)

New
J
JobgetherFederal IT
Based in the United StatesFull-TimeSenior
Salary$140,000–$150,000 annual salary range
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of software engineering experience
Required Skills
Microsoft AzureMicrosoft SQL ServerTypeScriptC#.NETReactRESTful APIsGitHub Actions

Requirements

  • At least 5 years of software engineering experience, with a focus on full-stack development and production-ready applications.
  • Hands-on experience with Microsoft Dynamics 365 CRM, C#, .NET, plugins, workflows, and customizations.
  • Strong experience with SQL Server, backend data modeling, and data management.
  • Proficiency in ReactJS and TypeScript.
  • Understanding of RESTful API design, enterprise integrations, secure data exchange, and system interoperability.
  • Familiarity with Microsoft Azure application hosting and deployment.
  • Experience implementing CI/CD pipelines and secure development practices, including GitHub Actions, code scanning, and containerization.
  • Direct experience supporting Department of Veterans Affairs projects and federal IT programs with security, compliance, and operational requirements.
  • Experience working in Agile/Scrum teams.
  • Comfort using GitHub Copilot or similar AI coding assistants and guiding their responsible use.
  • Ability to obtain and maintain Public Trust clearance or higher, including completion of the required background investigation.
  • Docker, Kubernetes, Helm, cATO or similar federal compliance experience, and multi-vendor federal program experience are preferred.

Responsibilities

  • Design, develop, and maintain Microsoft Dynamics 365 CRM solutions, including C#/.NET plugins, workflows, and configurations.
  • Build and maintain SQL Server data structures supporting CRM functionality, performance, and reliability.
  • Develop and optimize RESTful APIs connecting CRM platforms with VA.gov and other enterprise systems.
  • Support application hosting and deployment in Azure environments.
  • Maintain code quality through code reviews, secure coding, CI/CD improvements, and GitHub Actions automation.
  • Work with QA engineers to expand automated testing and validate CRM integrations and API functionality.
  • Investigate production issues, monitor application reliability, and maintain compliance with federal security requirements.
  • Document technical work, collaborate with stakeholders, and participate in Scrum delivery.
  • Use AI coding assistants such as GitHub Copilot for code generation, refactoring, testing, and documentation.
View Full Description & ApplyYou'll be redirected to the employer's site
$140,000–$150,000 annual salary range
Apply Now