Dash Job - Applications Support Engineer - IT Alliance Australia

:mega: Plotly Dash Skills: Experience with dashboard technologies such as Plotly Dash

Company: IT Alliance Australia

Title: Applications Support Engineer

Category: Contract

Location: Melbourne, Victoria, Australia (Hybrid)

Experience: Mid-Senior level

Application: Link to apply

@OpenToWork


One of our federal government clients is seeking to engage a Application Support Engineer for Melbourne location(Hybrid)

Candidate must be an Australian Citizen.

Client is seeking an Application Support Engineer with Python experience to provide ongoing support/maintenance of its forecast, verification (accuracy measurement) and scientific systems. The role will also involve working on projects to support development and operationalisation of various systems as required. You will sit with a team that uses test-driven development as well as established service management support and maintenance methodologies. You will engage on a regular basis with software developers and scientists in the Science and Innovation Group.

This is an opportunity to be part of high-performing teams and work with skilled software engineers and scientists collaborating in a multi-disciplinary effort. You will be a key member of teams comprised of software developers and engineers who build, develop and support systems that underpin the forecasting, verification, and scientific services. The scope includes:

  1. Support the testing and releases of new features build for the in-house verification system, with particular focus on forecast and warning verification.
  2. Ensure software currency and application stability of releases in line with Application Service accountabilities within Data and Digital
  3. Provide support of systems ensuring tickets are resolved and facilitating system return of service if required.

This will require utilising your software engineering abilities in Python, familiarity with Linux platforms to develop, test and deploy and support using best practice approaches and integrate them with our DevOps practices and systems.

This is an opportunity to be part of high-performing teams and work with skilled software engineers and scientists collaborating in a multi-disciplinary effort. You will be a key member of teams comprised of software developers and engineers who build, develop and support systems important forecasting, verification, and scientific services. The scope includes:

  1. Support the testing and releases of new features build for the in-house verification system, with particular focus on forecast and warning verification.
  2. Ensure software currency and application stability of releases in line with Application Service accountabilities within Data and Digital
  3. Provide support of systems ensuring tickets are resolved and facilitating system return of service if required.

This will require utilising your software engineering abilities in Python, familiarity with Linux platforms to develop, test and deploy and support using best practice approaches and integrate them with our DevOps practices and systems.

Objectives and Outcomes

The software developer contracted to support this work will:

  1. Develop software to the standards set by participating in code reviews and following instructions from management as required. A level of autonomy will be required to ensure work is completed within agreed timeframes.
  2. Support the transition to operations, knowledge transfer, handover, and documentation of the in-house weather prediction and verification systems.
  3. Provide guidance to scientific development teams to align to DDG development standards.
  4. Provide L3/L2 support participating in a support team ensuring resilience of knowledge within the team and meeting SLA’s for system availability.
  5. Provide guidance to Application Service and change advisory board on software release risks.
  6. Participate in Application Services activities to enhance and promote ongoing continuous improvements to the software development cycle.
  7. Work with IT service management to ensure changes are documented and communicated as policies require.
  8. Apply secure coding and testing practices to software developed for the client
  9. Identify potential system vulnerabilities, document and participate in remediating risks to the resilience of client systems.

Knowledge & Skills Required

The successful candidate/s will have demonstrated capability and behaviours in the following areas.

Mandatory

  • Experience working within a n application support team following an IT Service management process. ITIL preferred.
  • Demonstrated expert knowledge and experience in developing and testing Python applications for Linux environments (RedHat preferred) in an operational setting
  • Demonstrated experience in the implementation of complex Python code at scale within performance and memory constraints
  • Demonstrated experience with modern collaborative software development practices, including:
  • Automated testing and deployment
  • Version control (Git preferred)
  • Configuration management
  • Code reviews
  • Scheduling (i.e. Airflow)
  • Agile methodologies
  • Excellent communication skills and proven record of working efficiently both independently and as part of a team
  • Expertise with problem diagnosis and maintenance of complex software applications.
  • Dependable, achieving objectives and deadlines

Desirable

  • Experience with dashboard technologies such as Plotly Dash
  • Use of scientific data formats and distribution platforms eg NetCDF, HDF5, THREDDS
  • Experience with scientific Python libraries such as NumPy, SciPy, xarray and Pandas

Estimated start date-Monday, 22 August 2022

Initial contract duration-30/06/2023

Extension term-6 months

Number of extensions-4

Location of work-VIC

If you would like to apply for the above role, then please send your updated resume with detailed response to selection criteria/Cover Letter to rahul.sharma@italliance.com.au.

1 Like