22 Sep
|
Sydney Tools
|
New South Wales
22 Sep
Sydney Tools
New South Wales
Job Description
Sydney Tools is a well established Australian power tool retailer and following the rapid growth within our business we are now seeking an experiencedSenior Programmer.
n
About the Role
n
You will take complete, end to end ownership of core features on our e-commerce platform, driving development across our React/TypeScript frontends, server side applications, and underlying database architecture.
n
Beyond writing clean code, you will actively share in the team's DevOps responsibilities—managing server maintenance, handling deployments, and keeping our production infrastructure monitored and highly available
n
Responsibilities
n
n
Design, build and maintain features end to end: data model, API and the apps that consume it.
n
Diagnose and resolve production issues across the application, the database and the infrastructure.
n
Make and document architectural decisions, and review other developers' work.
n
Help operate the production environment: deployments, database maintenance, monitoring, and runtime and OS upgrades.
n
n
About You
n
The candidate must posses the following skills and experience:
n
n
Several years of professional backend development in a language such as C, C++, Rust, Go, Java, C#, Erlang or Elixir.
n
A solid understanding of concurrency: processes and threads, shared state, race conditions, and what happens when two things run at once.
n
Strong relational database skills, including transactions, isolation levels and locking. PostgreSQL preferred.
n
Comfortable on Linux and with production systems — logs, metrics, and diagnosing faults on live servers.
n
Able to work across the stack, including
JavaScript/TypeScript
and React.
n
Able to explain technical decisions clearly to other developers.
n
n
The following skills are preferred but not essential:
n
n
Elixir/Erlang or Rust.
n
Distributed systems: clustering, replication, rolling deployments.
n
GraphQL, and modern frontend tooling (React, Relay, Vite).
n
Cloud infrastructure: GCP, configuration management (Salt, Ansible or similar), Cloudflare.
n
E-commerce experience.
n
n
What We Offer:
n
n
A small team with direct ownership: your design decisions ship
n
Time and support to learn Elixir and the BEAM properly
n
Involvement in architecture and production, not ticket taking
n
Modern corporate offices
n
Parking in office
n
Strong team environment with great mentors
n
📌 Senior Programmer (New South Wales)
🏢 Sydney Tools
📍 New South Wales