Job title: EI Software Engineer (Developer)
Job type: Contract
Emp type: Full-time
Pay interval: Hourly
Pay rate: negotiable
Job published: 03/11/2026

Job Description

Job Title: EI Software Engineer (Developer)

Security Clearance: Must hold a Baseline Security Clearance

Duration: Initial engagement from 1 December 2026 to 31 December 2027 (approximately 13 months)

Industry: Information and Communication Technology (ICT)

Functional Expertise: Software Engineering and Development

Sub-functional Expertise: Enterprise Integration, API Development and Microsoft Azure

Location of work: ACT, QLD, VIC

Working arrangements: Hybrid

Closing date: 9AM Friday, 6 November 2026

Description:

Our client is seeking an experienced EI Software Engineer (Developer) to deliver and support a range of ICT projects and initiatives.

The successful candidate will be responsible for developing efficient, scalable and secure Application Programming Interfaces (APIs) that connect diverse enterprise applications.

This role involves collaborating with cross-functional teams to design and implement integration solutions, support system testing and quality assurance, monitor performance, troubleshoot technical issues and ensure the reliability and security of integration services.

Responsibilities:

  • Collaborate with System Analysts, Data Engineers and stakeholders to design and develop integration solutions that meet business requirements and technical constraints, using Microsoft Azure services including App Services, Azure Logic Apps, Azure Functions and Azure Service Bus.
  • Design, develop and implement high-quality APIs, ensuring reusability, reliability, scalability and security.
  • Manage API versions effectively, maintaining backward compatibility and ensuring seamless transitions between versions.
  • Write clean, efficient and maintainable code for integration components.
  • Conduct code reviews and plan and execute comprehensive testing strategies, including unit testing, integration testing and regression testing.
  • Monitor API performance, identify bottlenecks and optimise integration solutions for speed, scalability and efficiency.
  • Troubleshoot and resolve integration-related issues, working with cross-functional teams to identify root causes and implement effective solutions.
  • Maintain detailed technical documentation, including specifications, deployment procedures, API endpoints, authentication methods and usage examples.
  • Stay informed of emerging technologies, integration patterns and industry best practices to enhance existing integration processes.
  • Manage assigned work items in accordance with established ways of working and maintain appropriate documentation.
  • Undertake additional responsibilities as directed by relevant team leaders or delegates.

Requirements:

  • Must hold a Baseline Security Clearance.
  • Proven software development experience, particularly with C# programming.
  • Experience designing, developing and maintaining RESTful APIs.
  • Understanding of API authentication, security principles and integration patterns.
  • Experience with API testing, troubleshooting and performance optimisation.
  • Ability to collaborate effectively with technical and non-technical stakeholders.
  • Strong problem-solving capabilities and attention to detail.
  • Ability to produce and maintain technical documentation.

Key Capabilities:

  • Software Development: Proficiency in C# and the development of reliable, maintainable integration components.
  • API Design and Integration: Ability to develop secure, scalable APIs and manage integration across enterprise applications.
  • Microsoft Azure: Knowledge of cloud-based integration services, including Azure Functions, Logic Apps, App Services and Service Bus.
  • Testing and Quality Assurance: Experience conducting code reviews, API testing and integration testing to ensure solution reliability.
  • Troubleshooting and Optimisation: Ability to identify technical issues, resolve integration challenges and improve API performance.
  • Stakeholder Engagement: Strong communication and collaboration skills across multidisciplinary teams.
  • Technical Documentation: Ability to prepare and maintain detailed technical specifications, deployment procedures and API documentation.

Essential Criteria:

  • Proven experience as a software developer, with proficiency programming in C#.
  • Strong understanding of RESTful API design principles and experience with API frameworks and tools.
  • Knowledge of authentication protocols (OAuth, JWT) and API security best practices.
  • Familiarity with databases, data structures, and integration patterns.
  • Experience with API testing tools and methodologies.
  • Demonstrated ability to build and maintain effective working relationships.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication skills for collaborating with both technical and non-technical stakeholders.

Desirable Criteria:

  • Strong understanding of Microsoft Azure services and tools, such as App Services, Azure Logic Apps, Azure Functions, and Azure Service Bus.
  • Understanding of GraphQL, SOAP, microservices or other API technologies.
  • Experience using CI/CD tools like Azure DevOps to support efficient and automated deployment processes.
  • Familiarity with any of the following technologies: Micro Focus Fortify, SailPoint, Service Now, Amazon Web Services (AWS).
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

How to apply:

Please submit your application including your resume and a completed application form addressing the essential and desirable criteria. Ensure your application highlights your experience and any relevant certifications.