Full-Stack Software Developer
Description
Salary: $75,000 – $100,000 per year
About the role
Soniq Digital Media Pty Ltd is looking for a Full-Stack Software Developer to help build Cybercast, our digital signage platform. Most of your work will be in our Go microservices on AWS. You'll also work on our built-in AI assistant and our MCP server, and on our React-based CMS front-end. You'll use AI coding tools every day, and we hold the code they help produce to a high bar: contract-first APIs, tests against real dependencies, and automated checks on every change.
What you'll be doing
As a Full-Stack Software Developer, you will be responsible for:
Build and maintain backend services in Go, inside a monorepo with clear boundaries between services
Design APIs contract-first with OpenAPI, generate server and client code from the spec, and evolve APIs without breaking clients
Work with PostgreSQL: schema design, and safe expand/contract migrations
Build event-driven flows with Kafka and Protobuf
Build AI features in our assistant (TypeScript/Bun): LLM integration, tool calling, agent workflows and web search
Extend our MCP server so AI clients can safely use the Cybercast API
Write and maintain AI evals and guardrails so AI features behave reliably in production
Contribute to the React CMS front-end when features span the stack
Deploy on AWS (EKS/ECS, S3, SQS, IoT, EventBridge) through CI/CD and GitOps
Use AI coding assistants (e.g. Claude Code, Codex, Cursor) as part of your daily workflow, and own the code they help you write
Write integration tests against real dependencies, keep observability (OpenTelemetry) in place, and record design decisions as ADRs
Required Skills & Experience
To succeed in this role, you should have:
2+ years of professional software development experience
Strong backend experience in Go (or strong backend experience in another language and a willingness to get productive in Go quickly)
Solid SQL / PostgreSQL experience, including migrations on live systems
Experience designing REST APIs, ideally contract-first with OpenAPI
Working knowledge of TypeScript
Hands-on experience integrating at least one LLM API (e.g. OpenAI, Claude/Bedrock, Gemini) into a real application
Regular use of AI coding tools, with the judgement to know when their output is wrong
Comfortable with AWS and containers (Docker)
Proficiency with Git, pull requests and code review
Nice-to-Have (Highly Valued)
Event-driven systems: Kafka, Protobuf/Buf, schema evolution
Agent frameworks, tool use, and the Model Context Protocol (MCP)
AI evaluation and LLM observability (graded evals, tracing, cost/latency tracking)
AI security: prompt injection, data leakage, handling PII and secrets safely
Authorisation and identity: SpiceDB/Zanzibar-style permissions, OAuth/OIDC, token exchange
Kubernetes (EKS), GitOps (Argo CD, Kargo), infrastructure-as-code (CDK, OpenTofu)
Feature flags (OpenFeature)
React front-end experience
Bun, Hono, Drizzle, Zod
IoT or device-fleet backends
What Success Looks Like
You ship features, AI-powered and otherwise, that are stable, secure, and easy to maintain
You use AI tools to move faster, and the code you merge is still code you'd defend in review
You keep API and event contracts compatible, and migrations safe on a live database
You spot performance, reliability, or AI-quality risks early and address them
You help improve our engineering practices (testing, CI/CD, observability, ADRs, AI tooling)
Tech Stack
Back-end: Go, PostgreSQL, OpenAPI (ogen), Kafka + Protobuf, SpiceDB
AI: TypeScript/Bun assistant (OpenAI Agents SDK, Anthropic via Bedrock), MCP server, evals
Front-end: React (CMS)
Cloud & ops: AWS (EKS/ECS, S3, SQS, IoT, EventBridge), CDK, Argo CD/Kargo, OpenTelemetry, OpenFeature
Tooling: GitHub Actions, mise, Docker, AI coding assistants
About us
Soniq Digital Media Pty Ltd is a forward-thinking digital media company dedicated to creating innovative digital solutions that drive business success. We specialise in developing cutting-edge web and digital applications that help businesses connect with their audiences and achieve their goals. Our team is composed of talented professionals who are passionate about technology, creativity, and delivering exceptional results. We foster a culture of collaboration, continuous improvement, and professional growth, where each team member is empowered to contribute their best work.
Apply now
If you are an experienced Full-Stack Software Developer looking for a flexible casual opportunity to work on exciting projects, we would love to hear from you. Please submit your CV, a cover letter highlighting your relevant experience, and links to your portfolio or GitHub profile. Join Soniq Digital Media Pty Ltd and be part of a team that values innovation and excellence in digital development.
Skills
- AI
- Anthropic
- API
- Argo CD
- AWS
- CDK
- CI/CD
- Claude Code
- Cloud
- Docker
- ECS
- EKS
- Event Driven Architecture
- Eventbridge
- Git
- GitHub
- GitHub Actions
- GitOps
- Infrastructure as Code
- IoT
- Kafka
- Kubernetes
- LLM
- MCP
- Microservices
- OAuth
- Observability
- OpenAI
- OpenAPI
- OpenID
- OpenTelemetry
- OpenTofu
- PostgreSQL
- Protobuf
- React
- REST
- S3
- SQL
- SQS
- TypeScript
