Full Stack Engineer
Why join ezyCollect by Sidetrade
ezyCollect is part of Sidetrade, a global B2B SaaS leader in Order-to-Cash solutions, helping organisations accelerate cash flow through AI-powered automation and data-driven insights.
Founded in Australia, ezyCollect now operates as Sidetrade’s SMB and mid-market offering, with deep expertise in the Food & Beverage and Wholesale industries. The platform integrates with leading accounting and ERP systems including MYOB, Xero, NetSuite and SAP, automating the invoice-to-payment process and helping businesses get paid on time — every time.
Together, we manage billions in receivables for customers globally, reducing overdue invoices by an average of 43%. The acquisition brings together Sidetrade’s global scale and advanced technology with ezyCollect’s strong product, local market knowledge and customer relationships.
We are investing heavily in expansion across Australia, North America and Europe, creating new opportunities for our customers, our products, and our people. Today, the ezyCollect by Sidetrade team operates as part of a global organisation, combining international opportunity with real ownership, impact and a strong people-first culture.
Full Stack Engineer
Why this role exists
We ship with lean teams. Engineers here do the thinking, scoping, building, testing, and shipping. This role exists to help us move faster end-to-end: delivering customer-facing features in the UI, implementing the backend and integrations behind them, and owning quality through to production.
You’ll work across frontend and backend, collaborating closely with Engineering and Product, and growing into deeper ownership over time.
What this really means day to day
- Ship end-to-end. Deliver features that span UI → API → service logic → data/integrations, with a focus on small, safe releases.
- Shape the work. Partner with a PM or stakeholder to clarify the problem, define scope, and write/refine tickets. Break work into milestones that can ship.
- Design first (lightweight). Produce clear, simple design notes/diagrams. Make sensible trade-offs and communicate them early.
- Build it well. Write clean code, factor thoughtfully, and keep the blast radius small. You’re comfortable moving across services and UI layers as needed.
- Own quality end-to-end. Write tests at the right levels (unit/integration/UI), define acceptance criteria, and do targeted manual checks. You validate the feature you built (happy path + edge cases) and ensure it’s production-ready. Use feature flags and progressive delivery.
- Operate in production. Ship via CI/CD, watch metrics/logs, help root-cause issues, and contribute to post-mortems with follow-through.
- Communicate like a pro. Share updates async, demo work, and keep stakeholders unblocked without hand-holding.
Role requirements
- 4+ years of experience in software development (or equivalent).
- Delivering production features across backend and frontend in a SaaS environment.
- Proficiency in backend development, including:
- Java + Spring / Spring Boot
- Building and maintaining APIs (REST/JSON; familiarity with API design principles)
- Working with microservices and/or modular service architectures
- Understanding of secure, scalable, resilient cloud-native solutions
- Proficiency in frontend development, including:
- Modern web UI development (React preferred; or equivalent framework)
- Component-based development, state management fundamentals, and UI/API integration
- Debugging and performance-minded implementation (rendering, network, error handling)
- Testing & Quality (required):
- Strong unit testing skills (backend and/or frontend, depending on the component you’re working on)
- Quality mindset: tests are part of delivery, not an afterthought
- Ability to define acceptance criteria and validate the feature delivered (happy path + edge cases)
- Comfortable executing targeted manual checks when appropriate
- Familiarity with:
- Event-driven / decoupled architectures (messaging, async workflows, idempotency basics)
- AWS fundamentals (e.g., S3, SNS/SQS, Lambda—depending on the squad stack)
- Fluent English communication skills.
Desirable qualifications (the more the better)
- Experience in fast-paced FinTech or B2B SaaS environments.
- Expertise in designing APIs as modular building blocks for future products.
- Exposure to workflow/orchestration platforms (e.g., Temporal, Step Functions).
- Experience with modern User and API authentication/authorisation (JWT, OAuth/OIDC concepts).
- Working experience with Kubernetes and containerised deployments.
- Experience with observability tooling (logs/metrics/tracing), feature flags, and incident follow-up.
- AI-enabled development: hands-on experience using AI tools to accelerate development (e.g., code assistants, prompt-driven debugging, test generation, documentation/design drafting), with good judgement on validation, security, and correctness.
The ideal candidate
- Demonstrated ability to write clean, maintainable, and well-crafted code across FE and BE.
- Strong quality mindset: unit tests and validation are part of the definition of done.
- Open to giving and receiving feedback in a collaborative environment.
- Skilled at managing competing priorities and delivering results.
- Analytical, data-driven decision-making approach.
- Comfortable owning problems end-to-end and making pragmatic trade-offs.
Some of our benefits and perks:
- Enjoy the flexibility of a fully remote, work-from-home role
- Health insurance allowance
- 4 weeks annual leave per year
- 2 weeks sick/carer's leave per year
- Generous parental leave policy & other leave allowances (i.e. compassionate leave, bereavement leave, emergency leave, etc.)
- WFA policy
- Annual Training Budget
- Employee SWAG
- Quarterly Social Team Events
- Monthly Virtual Entertainment
- Having a large impact, a small team, and helping shape the future of ezyCollect by Sidetrade
- Joining a passionate team that rewards the right behaviours
- Being part of an international business
- Working with a product that customers love! >1,200 customers in >18 countries
- Dedicated training and coaching to help facilitate your career growth
- Insight/access into multiple facets of the business, giving a unique level of experience
- Fun, collaborative and supportive work environment