We are seeking a skilled Full Stack Developer with 3 to 5 years of hands-on experience in building and supporting enterprise web applications and system integrations. The ideal candidate will have practical experience working with Microsoft Dynamics 365 (D365) integrations and a strong background in both backend and frontend development. This role requires expertise in designing, developing, and troubleshooting REST APIs, as well as managing complex system-to-system integrations involving enterprise platforms and third-party applications.
Key Responsibilities
- Develop, maintain, and support enterprise web applications using C#, ASP.NET, and .NET Core.
- Design, build, and troubleshoot REST APIs to enable seamless data exchange between systems.
- Implement and manage integrations between Microsoft Dynamics 365 and external/vendor applications through APIs and integration services.
- Ensure robust API authentication, authorization, data mapping, error handling, logging, and integration troubleshooting.
- Work with Microsoft Azure services, including Azure App Services and Azure SQL, to deploy and manage applications.
- Develop frontend components using React, Next.js, JavaScript, HTML, and CSS to deliver responsive user interfaces.
- Troubleshoot data flow and integration failures across multiple systems to ensure smooth operations.
- Utilize Azure DevOps and CI/CD pipelines to automate build, test, and deployment processes.
- Collaborate with cross-functional teams to understand integration requirements and deliver scalable solutions.
Required Qualifications
- 3–5 years of professional experience in full stack development with a focus on enterprise applications.
- Strong proficiency in C#, ASP.NET, and .NET Core frameworks.
- Extensive experience designing, developing, consuming, and troubleshooting RESTful APIs.
- Hands-on experience with system-to-system integrations, particularly involving data exchange between enterprise and external systems.
- Proven experience integrating Microsoft Dynamics 365 with third-party applications using APIs and integration tools.
- Deep understanding of API security concepts including authentication and authorization.
- Solid knowledge of JSON payloads, data mapping, error handling, logging, and integration troubleshooting.
- Experience working with Microsoft Azure services such as Azure App Services and Azure SQL.
- Strong SQL Server and Azure SQL database skills, including writing and optimizing queries.
- Frontend development experience with React, Next.js, JavaScript, HTML, and CSS.
- Ability to diagnose and resolve data flow and integration issues across multiple platforms.
- Familiarity with Azure DevOps and continuous integration/continuous deployment (CI/CD) pipelines.
Preferred Qualifications and Benefits
- Experience with Dynamics 365 APIs, Dataverse, or other Microsoft integration capabilities.
- Knowledge of Azure Functions, Logic Apps, Service Bus, or API Management.
- Familiarity with webhooks, event-driven integrations, and asynchronous data processing.
- Understanding of both relational and non-relational database technologies.
- Experience integrating with multiple external vendors or SaaS platforms.
- Awareness of best practices related to integration security, scalability, monitoring, and performance.
This position offers the opportunity to work on complex enterprise systems and integrations within a dynamic environment, leveraging the latest Microsoft technologies and cloud services. Candidates with a strong technical foundation and a proactive approach to problem-solving will thrive in this role.