Position: Software Engineer Employment Type: Permanent Full‑time (38 hours/week) Location: Laverton VIC 3028 Position Purpose To design, develop, test, and maintain custom software and mobile applications that support Blossom Community Care’s operations, NDIS compliance, client management, rostering, and workflow automation. Key Duties Analyse user and business requirements to define software specifications, including operational needs arising from NDIS service delivery, compliance, reporting, and client management. Design, build, test, and deploy software applications and mobile apps that support NDIS workflows such as rostering, incident reporting, client notes, service bookings, and staff communication. Write clean, efficient, and maintainable code following industry best practices and ensuring data integrity for sensitive NDIS client information. Troubleshoot software issues and implement fixes to maintain system reliability for frontline support workers and office staff. Conduct unit, integration, and user acceptance testing to ensure systems meet NDIS Practice Standards, operational requirements, and internal quality benchmarks. Improve and upgrade existing systems and digital tools to enhance efficiency, reduce manual administrative tasks, and support compliance with NDIS audit requirements. Integrate software with APIs, databases, and cloud platforms used for NDIS billing, rostering, HR, and client management systems. Maintain documentation, version control, and development processes to ensure traceability and compliance with internal ICT governance. Collaborate with ICT, Operations, and Compliance teams to ensure software solutions align with NDIS service delivery needs and organisational policies. Provide technical advice on system architecture, cybersecurity, and data protection, ensuring adherence to the Australian Privacy Principles and NDIS data‑handling obligations. Develop and maintain Blossom Community Care’s internal app (rostering, client records, incident reporting, notifications) to support daily operations and improve service quality. Build tools for HR, scheduling, timesheets, and document management to streamline administrative processes and reduce compliance risks. Ensure all software meets NDIS, privacy, and security requirements, including secure storage, access control, and audit‑ready data management. Provide ongoing updates, improvements and staff training to ensure systems are used effectively across the organisation. Skills & Knowledge Strong software engineering and application development skills. Experience with mobile app frameworks (e.g., Flutter, React Native). Proficiency in languages such as Java, Python, C#, JavaScript/TypeScript. Knowledge of cloud platforms, APIs, SQL/NoSQL databases. Strong debugging, testing and problem‑solving abilities. Qualifications & Experience Bachelor’s degree in Computer Science, IT or equivalent. Experience building and maintaining mobile or web applications.