The ERP Full-Stack Developer will lead the design, customization, integration, and delivery of enterprise solutions. The role ensures that applications are scalable, secure, and aligned with organizational needs, supporting both operational efficiency and data-driven decision-making. Strong integration skills are essential, including the ability to connect Dynamics 365 modules (Finance & Operations, Customer Engagement) and Power Platform applications (Power Apps, Power Automate, Power BI, Dataverse) with external systems through APIs, connectors, and middleware.
- Lead the design, customization, and extension of Dynamics 365 applications and modules (Finance, Supply Chain, Customer Engagement) to meet business requirements.
- Design and deliver end-to-end solutions using the Power Platform (Power Apps, Power Automate, Power BI, Dataverse), ensuring seamless integration
- Develop plugins, workflows, dashboards, reports, and integrations using C#, .NET, JavaScript, SQL, REST APIs, and connectors.
- Collaborate with business stakeholders and UX/UI designers to gather requirements and deliver intuitive, user-friendly applications.
Data & Analytics Integration
- Collaborate closely with the Data and Analytics Specialist to design, integrate, and optimize reporting and analytics solutions using Microsoft Fabric, ensuring accurate, consistent, and accessible data across the ERP ecosystem.
- Oversee data migration and ensure data integrity across ERP and Power Platform solutions.
Security & Governance
- Manage security roles, permissions, and governance across Dynamics 365 and integrated systems to ensure compliance, data protection, and controlled access.
- Apply Application Lifecycle Management (ALM), DevOps practices, and organizational standards to ensure scalability, security, and maintainability.
System Administration & Optimization
- Oversee system administration tasks across ERP and Power Platform solutions.
- Perform system upgrades, patching, monitoring, and performance optimization to ensure high availability and reliability.
- Provide technical support, troubleshoot issues, and document technical designs, configurations, and customizations for knowledge sharing.