Employment OpportunityInformation Division is seeking a highly qualified Software Developer to take on technical responsibilities through all stages and iterations of the software development lifecycle. This recruitment may be used to fill roles within either the Capability Development or Application Sustainment teams, depending on the candidate's skills and experience.Information Division supports various internal and external CRM systems (both on-premises and cloud-based), including Dynamics 365 and Microsoft Power Platforms. Our Capability Development Section delivers projects that enhance existing CRM solutions and build new products using these technologies. The Capability Sustainment team is responsible for maintaining and supporting current CRM products.The ideal candidate will have a proven track record in developing cloud-native SaaS solutions using Power Apps and Dynamics 365. This role requires expertise in customising and configuring Dynamics 365 solutions, both on-premises and online, as well as integrating Dynamics systems with bespoke systems.In this role, you will work within a low-code/no-code environment while demonstrating proficiency in C# .NET development to create and maintain custom plugins, workflows, and web resources. You will contribute to both maintaining existing systems and developing new solutions as part of various projects. The successful candidate must demonstrate the ability to plan and drive software development activities while applying appropriate development methods, tools, and techniques.As a senior member of the development team, you will be expected to contribute to the development of policies, standards, frameworks, and guidelines that support software development and uplift to the cloud. Additionally, you will mentor junior developers, helping them develop practical skills in their roles.How you can help us make a differenceOur ideal candidate must demonstrate strong expertise in CRM and Dynamics 365, including experience in developing end-to-end solutions that meet business requirements. They must also have experience integrating with commercial off-the-shelf products and bespoke systems and applications. In a senior developer role, you will provide guidance and mentorship to junior developers and cadets, participate in peer reviews to ensure adherence to standards and contribute to the Development Centre of excellence to improve processes and standards.The successful candidate must have in-depth knowledge and experience in the following:Dynamics 365 CRM customisation (both premise and online); including plugins, JavaScript, workflows, custom web resources, PCF controlDynamics 365 CRM security and administrationIntegration with Dynamics 365 CRM using Power Automate, Azure Function App, Web App, Service Bus and General Azure knowledgeGeneral .NET and C# skillsExperience with agile delivery and the use of Azure DevOpsTroubleshooting and incident resolutionMicrosoft Power PlatformApplication of ISM controls in a protected environmentPower BI Dashboards and reports (desirable)Qualifications and work experience Minimum of 5 years experience as a developer in Dynamics 365 environmentDegree in software engineering or related field is highly desirablePlease note: Salaries in the department are provided through its Enterprise Agreement. Additional remuneration may also be provided through Individual Flexibility Arrangements (IFA). These IFAs can be negotiated prior to commencement. #J-18808-Ljbffr