MS - Sr. Fullstack Engineer (D365) - Job0988
MS - Sr. Fullstack Engineer (D365) - Job0988
Summary
We are seeking a highly skilled and experienced Senior Fullstack Engineer to join our dynamic team. This role is pivotal in designing and building full-stack applications that seamlessly integrate with Dynamics 365 and the broader Power Platform. The ideal candidate will leverage their expertise in full-stack development, Azure DevOps, and custom development using TypeScript, JavaScript, and C# . This position not only requires technical proficiency but also a collaborative spirit to work with cross-functional teams to implement innovative AI workflows and secure backend services using Azure technologies.
Responsibilities
As a Senior Fullstack Engineer, you will be responsible for:
- Designing and Building Applications: Develop full-stack applications that integrate with Dynamics 365 and the Power Platform, ensuring they meet business requirements and user needs.
- CI/CD Pipeline Development: Create and maintain Azure DevOps pipelines to facilitate continuous integration and continuous deployment (CI/CD) workflows, ensuring efficient and reliable software delivery.
- Custom Development: Extend the functionality of Dynamics 365 through custom development using TypeScript, JavaScript, and C# . This includes creating REST APIs and other integrations as needed.
- Collaboration: Work closely with cross-functional teams, including product managers, UX/UI designers, and data scientists, to implement AI workflows and build secure backend services using Azure services.
- Workflow Integration and Automation: Utilize Dataverse and Azure Data Lake to integrate and automate workflows, enhancing data accessibility and operational efficiency.
- Best Practices: Ensure adherence to best practices for coding, security, and application lifecycle management, contributing to the overall quality and maintainability of the software.
- Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of learning and continuous improvement within the team.
Requirements
To be successful in this role, candidates must possess a combination of technical and soft skills.
Must-Have Skills
- Full-stack Development: Proficiency in both front-end and back-end technologies, with a strong understanding of web application architecture and design principles.
- Dynamics 365: Experience in developing and customizing applications within the Dynamics 365 ecosystem, including knowledge of its modules and capabilities.
- Power Platform: Familiarity with the Power Platform, including Power Apps, Power Automate, and Power BI, to create integrated solutions that enhance business processes.
- Azure DevOps: Expertise in using Azure DevOps for managing code repositories, CI/CD pipelines, and project management, ensuring efficient software development practices.
- C# : Strong programming skills in C# , with experience in building robust applications and services.
- JavaScript: Proficiency in JavaScript for front-end development, including experience with modern frameworks and libraries.
- TypeScript: Experience with TypeScript for building scalable and maintainable applications, enhancing code quality and developer productivity.
- REST APIs: Knowledge of designing and implementing RESTful APIs to facilitate communication between different software components.
- Agile Methodologies: Familiarity with Agile development practices, including Scrum or Kanban, to effectively manage project timelines and deliverables.
Nice-to-Have Skills
- Agentic AI Frameworks: Understanding of agentic AI frameworks that can enhance application capabilities and user experiences.
- Azure AI Services: Experience with Azure AI Services, including machine learning and cognitive services, to implement intelligent features in applications.
- Azure Databricks: Familiarity with Azure Databricks for big data processing and analytics, enabling data-driven decision-making.
- Microsoft Fabric: Knowledge of Microsoft Fabric for building data-driven applications and services.
- Power Platform Certification: Certification in the Power Platform, demonstrating expertise and commitment to best practices in the ecosystem.
- AI Frameworks: Experience with AI frameworks such as Semantic Kernel, LangChain, or AutoGen, to leverage advanced AI capabilities in applications.
- OpenAI on Azure and Prompt Engineering: Understanding of OpenAI services on Azure and prompt engineering techniques to create intelligent and responsive applications.