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