We are seeking a Senior Software Engineer to support the design, development, integration, and enhancement of enterprise applications within a Microsoft-centric environment. This is a highly hands-on role (80% development / 20% business analysis) requiring a strong independent contributor with deep experience across Dynamics 365, Azure, Power Platform, and .NET technologies.
Responsibilities
- Design, develop, test, deploy, and support enterprise applications and integrations
- Build solutions using Dynamics 365, .NET/C#, Azure services, Dataverse, REST APIs, and SQL Server
- Develop and support Power Apps and Power Automate solutions
- Perform Dynamics 365 configuration, customization, and platform administration
- Collaborate with business stakeholders to translate requirements into scalable technical solutions
- Support API development, system integrations, and modernization initiatives
- Participate in architecture discussions, code reviews, and CI/CD deployment processes
- Troubleshoot production issues and implement long-term corrective solutions
- Mentor junior developers and contribute to development best practices
Qualifications
- Bachelor's degree required
- 6+ years of software engineering experience
- Strong expertise with Dynamics 365, Azure, Power Platform, .NET/C#, and SQL Server
- Experience with Dataverse, REST APIs, and enterprise integrations
- Strong SQL query writing experience (SQL Server/MySQL)
- Experience with Azure DevOps, Git, Agile, and CI/CD practices
- Exposure to React or modern front-end development preferred
- Proven ability to operate independently with minimal oversight
- Strong communication, analytical, and problem-solving skills
Compensation: $100,000-130,000 annually
Compensation is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.