Senior Software Developer

  • Role located in Canberra
  • Anticipated start date 2/8/2022
  • 12 month contract with extension possible
  • An NV1 clearance is required for this role

Role Description

A Senior Developer is required to provide software engineering input and provide key architectural and code input to the enhancement initiatives. The position requires a fundamental understanding of internet services, networking, and modern software development best practices. You will be leading a growing agile team delivering to internal and external users with a high degree of autonomy, support and guidance from Project Managers, applying your knowledge of modern software development practices. You will possess broad knowledge in:

    • Programming Languages;
    • Cloud IaaS services;
    • Linux Containers;
    • Networking;
    • System architecture;
    • Linux and Cloud security best practice.

The person will possess skills in:

    • Using and implementing modern developer productivity workflows and tools;
    • Python development;
    • .NET Core 3.1 (C#);
    • Secure Coding Practices;
    • Unit Test and Mocking Frameworks;
    • Linux Development and Deployment (Ubuntu, AWS Linux 2);
    • GIT source control;
    • AWS DevOps Tools for Automated Build and Deploy;
    • Lucene Indexing;
    • AWS (IAAS) Design/Administration (EC2);
    • AWS PrivateLink;
    • Ansible Scripting;
    • x.509 Certificate Management;
    • NGINX;
    • Shell scripting, Eg. bash;
    • Deploying code using Linux containers;
    • Developing a system using database or messaging products (such as PostgreSQL or RabbitMQ).

An Organisational Suitability Assessment (OSA) is a mandatory requirement for contracted staff working in the agency beyond 12 months.

Selection Criteria

    • Using and implementing modern developer productivity workflows and tools, engineering practices.
    • Experience in leading a software development team If this would be your first experience, explain how you should be considered ready for this responsibility and any additional support that would help you succeed.
    • Breadth of software development experience.
    • Experience with cloud IaaS environments.
    • High attention to detail with solid documentation skills and good communication skills with various stakeholders.
    • Experience with CI/CD solutions.
    • Ability to manage concurrent tasks with competing priorities.
    • Ability to work with agility, and adapt to change, providing and receiving feedback.

If you'd like to find out more about this role we'll call you back

    Upload CV (optional)
    Attachments must be doc, docx or odt format and a maximum of 5MB

    By submitting this form you agree to our Privacy Policy

    Or you can apply for this role here

      Are you an Australian citizen or do you have the right to work in Australia? *

      Do you hold a current security clearance? *

      Upload CV*
      Attachments must be doc, docx or odt format and a maximum of 5MB

      Upload Responses to Essential and Desirable Criteria*
      Attachments must be doc, docx or odt format and a maximum of 5MB

      By submitting this form you agree to our Privacy Policy