Job Description
Job Opportunity: Senior Applications Developer - D365 & Power Apps
We are looking for a Senior Applications Developer with deep expertise in Microsoft Dynamics 365, Power Platform, and low-code development. You will play a key role in designing, developing, customising, and supporting a portfolio of business-critical applications. In this role, you'll collaborate with cross-functional Agile teams and business stakeholders to deliver scalable, user-centric solutions that drive business value.
Key Responsibilities:
* Support & Training: Provide technical and functional support for applications built on Microsoft Dynamics 365 and PowerApps. Deliver user training and ensure adoption of solutions.
* Solution Development: Design, configure, and develop low-code solutions aligned with business needs using Power Platform and Dynamics 365, adhering to best practices and industry standards.
* Agile Delivery: Lead the end-to-end life-cycle of development projects, including planning, scheduling, testing, implementation, and post-release support.
* System Integration: Collaborate with technical teams to integrate applications and services through APIs and web services.
* Documentation: Create comprehensive user guides, functional documentation, and technical documentation for all releases.
* Collaboration: Work closely with Agile Leads and Business Product Owners to align priorities and deliver value. Adapt to evolving business needs with flexibility.
* Continuous Improvement: Stay current with Power Platform innovations and trends, and recommend enhancements. Contribute to internal knowledge sharing and team best practices.
Technical Skills
* 4+ years of hands-on development with Microsoft Dynamics 365 and PowerApps (model-driven and canvas apps).
* Strong knowledge of Dynamics 365 customisation, configuration, and workflow development.
* Experience with DevOps practices for application development, deployment, and automation.
* Proven experience with API integrations and web services.
* Sound knowledge of release management, QA, maintenance, and upgrades of enterprise applications.
* Experience with scripting, automation, and report building tools.
* Strong understanding of secure software development practices.
Education & Certifications
* Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
* Microsoft certifications in Dynamics 365 or Power Platform are highly desirable.
* Agile certifications (e.g., Certified Scrum Master, SAFe) are a plus.