Software Engineer
Description
About the role
We have an exciting opportunity for a Software Engineer specialising in Microsoft Dynamics 365 CE. You will support the final delivery of a D365 Customer Service CRM project for a key utilities’ client, followed by ongoing support, optimisation, and enhancements. This role also includes broader D365, and Microsoft project work as needed. You will configure, develop, and maintain workflows and code within the CRM system while collaborating with clients and internal teams to deliver high-quality solutions.
Responsibilities will include
- Apply expertise in Microsoft Dynamics 365 CE to design and implement solutions.
- Research, analyse, and evaluate system program needs and limitations.
- Identify technology gaps and propose improvements to processes and systems.
- Design, test, and deploy software applications and client-specific customisations.
- Lead client-facing requirements elicitation and design workshops (on-site or virtual).
- Perform system installations, upgrades, and configurations as per design.
- Conduct comprehensive quality assurance testing, debugging, and error resolution.
- Write and maintain program code, technical documentation, and operational procedures.
- Provide advice and expertise in proposals, cost evaluations, and software recommendations.
- Deliver training sessions for clients and internal teams.
- Troubleshoot issues and assist support teams with escalated cases.
- Communicate proactively with Project Managers and peers to ensure successful delivery.
- Contribute to revenue generation through utilisation and identification of new opportunities.
- Collaborate on product roadmaps and design improvements.
- Stay enthusiastic about learning new technologies and serving clients.
Experience, Knowledge and Qualifications
Essential:- Bachelor’s degree in Information Technology or relevant formal qualifications.
- Minimum 5+ years of experience with Microsoft Dynamics 365 CE/CRM.
- Proven experience with design, configuration, and implementation of Dynamics 365 CE capabilities.
- Strong business and process analysis skills, including documenting “as-is” and “to-be” states.
- Excellent communication skills (verbal and written) and customer-facing experience.
- Ability to consult with clients and act as a liaison between developers and project managers.
- Proficiency in Power Platform (PowerApps, Power BI, Power Automate).
- Experience with Azure & Azure Functions, API integrations.
- Strong coding skills in JavaScript, ASP.Net, C#, .NET, jQuery, SQL Server, HTML, CSS.
- Ability to develop custom workflows, complex customisations, plug-ins, and integrations.
Desirable:
- Consulting talent to shape future client solutions beyond current needs.
- Strong desire for continuous learning and skill development.
- Experience delivering pre-sales demonstrations.
- Familiarity with other Microsoft products and integrations.
Want to stand out? Here’s your chance!
Answer the questions and add a 1–2 minute video. It’s your mini highlight reel. Show us your vibe, your strengths, and what makes you awesome!
Need inspiration? Here’s an example to spark your ideas.
Just a heads-up: Example video is purely illustrative and wasn’t produced by illuminance Solutions.
Skills
As published by greenhouse · 11 questions · 1 written answer
Basics
First Name, Last Name, Preferred First Name, Email, Phone, Resume/CV, Cover Letter
Short answers (5)
- LinkedIn Profile
- Link to your porfolio/website optional
- If you hold a temporary visa, please specify your visa subclass (e.g., 482, 500, 408). If you are an Australian or New Zealand citizen, or a permanent resident, please enter 'N/A'.
- What's your expected annual base salary?
- How much notice are you required to give your current employer? optional
Pick from a list (4)
- Which of the following best describes your right to work in Australia?
- How many years' experience do you have as a software developer?
- Do you have experience developing solutions using Microsoft Dynamics 365? optional
- Are you willing to relocate for this role?
Written answers (1)
- List the programming languages are you experienced in optional
Attachments (1)
- Imagine you’re introducing yourself in a way that stands out! In a minute or two, tell us about your background, your key strengths, and what makes you the perfect fit for this role. We’re looking for an answer that’s not just informative but something that shows your personality as well as your professional edge. optional