Senior Software Developer
Build and improve the Fyrebox quiz platform across our Node.js services, server-rendered pages, Vue interfaces, data layer, and third-party integrations.
About the role
We are looking for a senior software developer who is comfortable owning features from a product idea through deployment and support. You will work across a mature SaaS application, make careful improvements to existing systems, and help shape the technical choices behind new product capabilities.
Responsibilities
- Design, build, review, and maintain customer-facing features across the Fyrebox application.
- Develop Node.js and Express services, routes, integrations, and background jobs using modern JavaScript and ES modules.
- Work across Pug templates, Vue 3 interfaces, Bootstrap, and Sass to deliver accessible, responsive experiences.
- Model and query application data in MongoDB with Mongoose, with attention to reliability and performance.
- Maintain integrations with payment, email, ecommerce, CRM, analytics, AI, and infrastructure providers.
- Investigate production issues, improve security and observability, and write focused tests for high-risk behavior.
- Document decisions and communicate clearly with a small remote team.
Requirements
- At least five years of professional web development experience, including substantial production experience with JavaScript and Node.js.
- Strong knowledge of Express or a comparable server-side web framework and the HTTP fundamentals behind it.
- Experience designing MongoDB data models and diagnosing query, consistency, and performance problems.
- Ability to work confidently with HTML, CSS, responsive layouts, and browser-side JavaScript.
- Experience with automated testing, Git-based review, production debugging, and incremental delivery in an established codebase.
- Sound judgment about security, privacy, maintainability, and the trade-offs involved in shipping SaaS products.
- Clear written and spoken English and the ability to work independently in a remote environment.
- A relevant degree or equivalent practical experience.
Nice to have
- Experience with Vue 3, Pug, Bootstrap, or Sass.
- Experience with AWS, Cloudflare, Railway, Stripe, or third-party OAuth and webhook integrations.
- Experience integrating generative AI services or building data-heavy product features.
- Experience improving a long-lived SaaS application without disrupting existing customers.
Working arrangements
Full-time. Remote within Australia. 38 hours per week, with flexible working hours and reasonable overlap with Melbourne business hours.
How to apply
Send your CV and a short introduction explaining why this role interests you to [email protected]. Please use “Application - Senior Software Developer” as the subject line.
Applications are open until the position is filled.
← View all careers at Fyrebox