Senior Full-Stack Engineer

São Paulo, São Paulo, Brazil
Full Time
Product
Experienced

Why join ezyCollect

In the time it takes you to read this job ad, our platform collects around $58,991.86 from businesses that struggle with late-paying customers. Since 2016, ezyCollect, with over $17B in receivables under management, has been helping 1,200+ businesses reduce their overdue invoices by 43% on average. We are an Australian-founded B2B SaaS FinTech, on a mission to eliminate late payments in the Food & Beverage, Wholesale Building Supplies, and Education industries.

Our invoice-to-payments subscription software complements accounting/ERP software (MYOB, Xero, NetSuite, SAP etc.) to automate the process of getting paid. We are expanding our products and services as well as our team! We are a team of over 60 across Australia, New Zealand, Brazil, the Philippines, the USA and Canada. ezyCollect is driven by a passionate and dynamic team that loves solving real business problems using the latest technology to get businesses paid on time every time. Our vision is to empower our clients to grow their businesses through integrated and faster payments, the latest and most accurate credit data and process automation.

We're looking for curious, determined professionals who thrive in a fast-paced, collaborative environment.

Please note that we are an Australian company, and all our internal and external communication is in English. Therefore we can only consider candidates that apply with an updated English CV and have fluent English communication skills. Please also note, that candidates will be required to work on Australian times (for ~app. half of the day), and follow Australian public holidays.

Your Role as a Senior Full-Stack Engineer

As a Senior Full-Stack Engineer at ezyCollect, you will be a key player in ensuring our clients’ success. You’ll work closely with our Sales, Product, and Engineering teams to solve real business problems, design custom solutions, and help shape our ever-evolving products. On a daily basis, you are likely to interact with multiple languages, frameworks and tools. You will be working as part of a cross-functional team and collaborating closely with our Sales team to achieve the desired outcomes for our clients and the business.

What You’ll Be Doing:

  • Solve Customer Problems: Provide technical guidance, troubleshoot complex scenarios, and propose solutions that overcome any roadblocks.
  • Distill and Communicate Needs: Gather insights from client interactions and translate these into actionable feedback for Product, Engineering, Marketing, and Sales.
  • Collaborate on RFPs and Technical Requirements: Work alongside the Product Owner on detailed customer requirements and craft proposals that demonstrate how ezyCollect can deliver real value.
  • Prepare POCs: Show off ezyCollect’s capabilities via proofs-of-concept and internal demos in creative and compelling ways to address a variety of use cases.
  • Build & Maintain Customisations: Own technical changes and enhancements across different ezyCollect offerings; keep them highly reliable and scalable.
  • Partner with Product Teams: Help migrate and integrate custom solutions into our core product, shaping our roadmap and feature set.
  • Maintain Quality & Standards: Advocate for coding and architectural best practices in a fast-paced environment, ensuring robust, clean, and maintainable code.

 Role Requirements - Must Haves

  • 6+ years of software development.
  • 4+ years of professional experience with React JS or another modern JavaScript framework (Vue, Angular, Ember, etc.).
  • Fluency in English, with strong written and verbal communication skills.
  • Self-motivated, organised, and able to own projects end-to-end.
  • Strong experience with:
    • Java, Spring or Spring Boot
    • Decoupled and event-driven architectures (Microservices Architecture, modular monoliths, SNS, SQS, Apache Kafka, etc.)
    • Secure, scalable, and resilient cloud-native solutions (Kubernetes, CI/CD, etc.)
    • AWS (Lambda, S3, SNS, SQS, etc.)
    • REST APIs
    • Automated testing (Jest, Karma, Jasmine, Mocha, AVA, Tape, etc.)
    • Git (in a professional environment)

The Role Requirements - Desirable

  • Experience working in a fast-paced FinTech or SaaS business
  • Experience working with a remote team
  • Experience working with a global or otherwise multicultural team

The Role Requirements - Traits

  • A knack for creating well-crafted, readable, maintainable code
  • Ability and eagerness to share your ideas while being open to those of others
  • Comfortable managing and driving multiple competing priorities at any given time
  • Ability to communicate effectively
  • You are analytical and data-driven in your decision-making

Some of our benefits and perks:

  • Enjoy the flexibility of a fully remote, work-from-home role
  • Flexible working arrangements
  • Health insurance
  • 4 weeks of annual leave per year
  • 2 weeks sick/carer's leave per year
  • Generous parental leave policy
  • WFA policy
  • Other leave allowances (i.e. compassionate leave, bereavement leave, emergency leave, etc.)
  • Employee Share Options
  • 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 
  • Joining a passionate team that rewards the right behaviours 
  • Work for an exciting Australian company
  • Working with a product that customers love! >1,200 customers in >18 countries
  • There is an exceptional opportunity for the right candidate to work closely with our business founders, grow together with the company and help shape the future of ezyCollect 
  • Being part of a passionate, entrepreneurial team where you’ll be valued for your contribution
  • 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
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*