Enable job alerts via email!

API Developer

Clicks IT Recruitment

City of Melbourne

Hybrid

AUD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A recruitment firm in Melbourne is seeking an API Developer to contribute to various government initiatives. The ideal candidate should have proficiency in Node.js, TypeScript, or C#, and must be able to adapt to changing priorities. This role offers opportunities to work with modern technologies like Docker and Kubernetes. Candidates with Australian citizenship and relevant clearance are encouraged to apply.

Qualifications

  • Proficiency in at least one backend language like Node.js, TypeScript, or C#.
  • Experience with API standards such as OpenAPI, HTTP protocols.
  • Familiarity with SQL and NoSQL databases.
  • Understanding of OAuth and JWT for authentication.

Responsibilities

  • Contribute to build work across government initiatives.
  • Collaborate with program leads and adapt to shifting priorities.

Skills

Node.js
TypeScript
ReactJS
C# (.NET)
OpenAPI 3.x
SQL
NoSQL
Redis
Kafka
Docker
Kubernetes

Tools

GitHub Actions
Terraform
Job description

This role will be considered in Melbourne CBD, Brisbane, or Canberra. 12 months with 2x12 month extension. Australian citizenship with Baseline clearance mandatory.

About The Role

As an API Developer, in our Enterprise Solution and Technology business area, youll be working within the delivery team, contributing towards the build work across various whole-of-government initiatives and other projects. You will collaborate across other program leads. A requirement for this role is the ability to be flexible within the working environment, adapting to shifting priorities within the branch, work will vary depending on executive priorities and directions.

Core technical skills (must-have)
  • Languages: Proficiency in at least one: Node.js/TypeScript/ReactJS or C# (.NET).
  • API standards: OpenAPI 3.x (Swagger), HTTP/1.1 & HTTP/2 semantics, error models, filtering/sorting conventions, ETag/conditional requests.
  • AuthN/AuthZ: OAuth 2.1, OIDC, JWT, scopes/claims, token lifecycles, mTLS; understanding of common pitfalls (token leakage, replay, CSRF).
  • Data & caching: SQL (PostgreSQL/MySQL) and one NoSQL (MongoDB/DynamoDB); Redis for caching/rate limiting.
  • Messaging (at least one): Kafka, Kinesis, Pub/Sub, SQS/RabbitMQ; async patterns and exactly/at-least-once semantics.
  • CI/CD: GitHub Actions/GitLab CI/Jenkins; trunk-based or short-lived branches; automated tests and contract tests in the pipeline.
  • Containers & orchestration: Docker; Kubernetes fundamentals (Deployments, Services, Ingress, ConfigMap/Secret, HPA).
  • IaC: Terraform (modules, workspaces, state mgmt), policy checks.
  • Observability: OpenTelemetry traces/metrics/logs; PromQL basics; log correlation and alert tuning to reduce noise.
  • API gateways (one or more): Kong, Apigee, AWS API Gateway, Azure APIM (policies, rate plans, mutual TLS, custom auth).
  • Performance & resilience: Load testing with k6/JMeter, connection pooling, N+1 detection, bulkheads, circuit breakers (e.g., Resilience4j/Envoy).
How to apply

If you wish to apply for this position, please submit your resume by clicking the Apply Now button. For further information please contact Richa Agarwal at Clicks IT Recruitment on +61 438 296 880.

At Clicks we embrace diversity, inclusion and equal opportunity. First Nations people are encouraged to apply. We provide reasonable adjustments, including alternate formats to the recruitment process for individuals with disability. If you require an adjustment to be made during the recruitment process, please call 1300 254 257 or email adjustments@clicks.com.au

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.