Melbourne, Victoria, Australia Remote (Global)

Cadmus is hiring a Full-Stack Developer

About the Role

Cadmus is hiring a Senior Full-Stack Developer for a high-ownership role where you will lead feature development from initial problem definition through to final deployment. You’ll be responsible for making critical technical and business decisions, designing core systems, and actively shaping our codebase and engineering culture.

What You'll Do

  • Build and own features end-to-end, including breaking down complex features, designing architecture, building frontend and backend, and deploying independently.
  • Make critical technical and business decisions, analyzing choices based on performance, scalability, UX, and business value.
  • Design and implement core systems, including robust GraphQL APIs and critical subsystems.
  • Shape the codebase and culture, contributing to an environment of high ownership, technical curiosity, and practical problem-solving.

What We're Looking For

  • 6+ years of overall industry experience as a senior full-stack engineer.
  • A history of leading end-to-end feature development from initial problem definition to final deployment.
  • Significant experience with React.js, TypeScript, and other web tools for front-end development.
  • Proficiency in multiple backend languages and frameworks.
  • Advanced proficiency with a relational database like PostgreSQL, including schema design, performance tuning, and writing complex SQL queries.
  • A proven track record of thriving in a fast-paced startup environment, comfortable with ambiguity and delivering under tight deadlines.
  • Deep curiosity and love for programming, evidenced by personal projects, open-source contributions, or experimentation with new technologies.

Nice to Have

  • Functional programming expertise.
  • Real-world programming experience in Elixir or Erlang for a web back-end.

Technical Stack

  • React.js, TypeScript, GraphQL
  • PostgreSQL
  • Elixir, Erlang

Team & Environment

You'll join a globally distributed remote-first team collaborating across multiple time zones. The team includes five senior engineers, three junior developers, and you will report to the Engineering Lead and Principal Engineer.

Benefits & Compensation

  • Flexible working culture with the option to work from our Melbourne HQ or remotely.
  • Diverse and inclusive workplace with no barriers to success.
  • Team of mission-driven individuals who love what they do.

Work Mode

This is a globally distributed, remote-first role. We are open to candidates based in Melbourne, Tokyo, Turkey, Thailand, and India.

We never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, or marital, or disability status.

Required Skills
React.jsTypeScriptGraphQLPostgreSQLElixirErlangFull-Stack DevelopmentSoftware EngineeringSystem DesignAPI DevelopmentDatabase ManagementFrontend DevelopmentBackend Development React.jsTypeScriptGraphQLPostgreSQLElixirErlangFull-Stack DevelopmentSoftware EngineeringSystem DesignAPI DevelopmentDatabase ManagementFrontend DevelopmentBackend Development
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Cadmus
A global EdTech company purposefully built for the higher education sector to break down global learning barriers by providing educators and diverse student cohorts with access to high-quality learning and assessment through one powerful platform.
All jobs at Cadmus Visit website
Job Details
Category fullstack
Posted 9 months ago