- Company Name
- Teckhorizon Inc
- Job Title
- Microsoft Dynamics 365 Software Developer
- Job Description
-
**Job Title**
Microsoft Dynamics 365 Software Developer
**Role Summary**
Build, test, deploy, and maintain software solutions on the Microsoft Dynamics 365 platform and its ecosystem (Power Platform, Azure, Dataverse). Translate technical specifications into functional applications, ensuring high quality, security, and scalability. Engage with cross‑functional IT teams throughout the SDLC, provide post‑implementation support, and produce clear technical documentation.
**Expected Competencies**
- Proficiency in Dynamics 365 Customer Experience (Case Management, Knowledge Management, Customer Service Workspace).
- Strong low‑code and custom development skills (Power Apps, Power Automate, JavaScript).
- Solid experience in Azure services (Azure SQL, App Services, Functions), .NET, C#, ASP.NET Core, Entity Framework, and DevOps CI/CD pipelines.
- Familiarity with Web API, ASP.NET, and Azure DevOps.
- Knowledge of interoperability, integration patterns, and data migration for Microsoft cloud technologies.
- Ability to create and maintain Dataverse schemas and data models.
- Excellent written and verbal communication for technical and non‑technical audiences.
- Proven ability to debug, troubleshoot, and document applications throughout their lifecycle.
**Key Responsibilities**
- Translate functional and technical specifications into robust, tested code.
- Design, code, unit‑test, and deploy Dynamics 365 solutions and Power Platform components.
- Conduct design walkthroughs, performance reviews, and post‑implementation support.
- Maintain code repositories, version control, and CI/CD pipelines.
- Prepare and update user and system documentation.
- Collaborate with business stakeholders, SMEs, and other IT teams to gather requirements and validate solutions.
- Monitor and resolve application issues during implementation, conversion, or migration projects.
**Required Skills**
- Dynamics 365 Customer Experience development (Case Management, Knowledge Management, Service Workspace).
- Low‑code development (Power Apps, Power Automate) and custom coding (JavaScript, C#, .NET, ASP.NET Core).
- Azure cloud platform: Azure DevOps, Azure SQL, App Services, Functions, Web API.
- Dataverse design, data modeling, and governance.
- SQL Server database experience, including schema design, query optimization, and ETL.
- Strong problem‑solving, analytical, and debugging abilities.
- Experience in Agile/Scrum environments; familiarity with SDLC best practices.
- Excellent documentation and communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent work experience).
- Relevant Microsoft certifications are a plus:
- Microsoft Certified: Dynamics 365 Customer Engagement – App Specialist (Sales, Service, Marketing, Field Service)
- Microsoft Certified: Azure Fundamentals or Microsoft Certified: Azure Administrator Associate
- Additional Power Platform or Azure DevOps certifications strengthen the profile.