Responsibilities & Duties:
- Design, develop, and maintain software applications and components using industry-standard programming languages and frameworks.
- Customize and extend Dynamics 365 solutions to meet evolving business needs.
- Build and maintain integrations using Power Automate, Azure Logic Apps, Dataverse, and custom APIs.
- Develop and support Power Apps, Power BI dashboards, and Power Automate flows.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Collaborate with cross-functional teams to understand project requirements and deliver technical solutions.
- Conduct thorough testing of software components to ensure functionality, reliability, and performance.
- Participate in code reviews, troubleshooting, and debugging activities to identify and resolve software issues.
- Assist in documenting software requirements, design specifications, and technical documentation.
- Stay current with Microsoft’s roadmap and recommend improvements or upgrades.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 3+ years of experience in software development, with proficiency in one or more programming languages (e.g., C#, JavaScript, TypeScript).
- 2+ years of hands-on experience with Microsoft Dynamics 365 (Customer Engagement, Finance & Operations, or other modules).
- Deep understanding of software development principles, concepts, and methodologies.
- Experience with Power Platform, Azure services, and Microsoft 365 integrations.
- Familiarity with software development tools and frameworks (e.g., .NET, Visual Studio, Git).
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively both independently and as part of a team.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Microsoft certifications in Dynamics 365 or Power Platform.
- Experience with DevOps, CI/CD pipelines, and ALM in a Microsoft ecosystem.
- Knowledge of SharePoint, Teams, and Office 365 integration.
- Experience with enterprise-level CRM/ERP implementations.