- Experience in the design and construction of enterprise focused systems using structured software development methodology and practices.
- Strong problem solving and analytical skills for investigating and resolving system problems through design improvements.
- Written communication skills to compile complex reports and proposals relating to the development of business proposals to improve or enhance application and software solutions that meet organisational needs.
- Technical knowledge of business intelligence applications and analytics platforms, including cloud-based solutions.
- Proficiency in requirements analysis and documentation.
- Data modelling, design and analysis.
- Excellent communication and interpersonal skills
Refer to the role description for more information.
- Work effectively both independently and as a member of a team to deliver outcomes.
- Maintain and utilise appropriate software development standards and best practices, including Waterfall, Agile and DevOps methodologies.
- Develop and maintain a detailed knowledge of software process improvement, with a focus on continuous integration and continuous delivery (CI/CD) practices.
- Produce functional requirement specifications, detailed design and other technical documentation required for development and maintenance of reporting and analytics systems.
- Develop innovative solutions to identified technical and business challenges using cloud and on-premises technologies.
- Write, test and correct application coding in adherence to modern coding standards and best practices.
- Produce functional requirement specifications, detailed design and other technical documentation required for development and maintenance of reporting systems.
- Work with complex data sets and integrated business applications to support delivery of business intelligence to users.
- Undertake programming and scripting activities associated with reporting and analytics systems.
- Identify and resolve data quality issues.
- Deliver timely and quality responses to ad hoc and regular data requests.
- Maintain data warehouses, data lakes and support power users delivering corporate performance reporting and research projects.
- Participate in various operational activities including projects, current releases and continuous deployment cycles.
- Develop prototypes and simulations to confirm business requirements, leveraging rapid development tools and cloud services where appropriate.
- Contribute to the continuous consolidation of the software development environments and its tools.
- Maintain all relevant registers, logs and quality documentation and analyse the data to deliver sustained and improved service provision for clients.
- Provide detailed assessment and high-level advice regarding fit for purpose analysis of small technical solutions for business users.
- Identify opportunities for integration of specialised applications with IOMS that meet business needs.
- Communicate effectively with clients to identify needs and evaluate business solutions.
- Collaborate with cross-functional teams to deliver comprehensive solutions and responses to business requirements.
- Communicate with business and technical staff on the process of application development as part of service management.
- Liaise with staff at all levels of the organisation, Government and Industry.
- Establish and maintain collaborative networks with business and other stakeholders.
- Communicate effectively with clients to identify needs and evaluate alternative business solutions.