Full stack Engineer

Employment type: Full time

Location: Australia (we’re a remote-first distributed team, so flexible on exact location)


About the job

Josef is a game-changing no-code automation platform. A wave of digital transformation is sweeping the legal industry, and we’re looking for a talented Full Stack Engineer to join us for the ride.

We are a good bunch of people making great software. Our team is remote-first, globally diverse, smart, respectful and highly collaborative. Internal politics, resistance to change, long-winded approvals process, and endless meetings are all things that don’t describe how we don’t work.

We are looking for an experienced Full Stack Engineer to help us build functional systems that improve the customer experience. You’ll work closely with Josef’s engineering, QA, product, UX design and other teams to build user-centric solutions and online services. We are not looking for any Ninjas or Rockstars. You don’t need 3,000 years’ experience in Web 3.0 or a PHD in Rocket Surgery.

To learn more about life at Josef, check out this page.

What you’ll do

  • Write clean, reusable and maintainable code
  • Build web applications and design systems
  • Test your work across devices with a focus on accessibility and inclusive design
  • Work with UX researchers iterating prototypes
  • Build web services and APIs
  • Contribute to deployment and CI processes
  • Test your work across devices with a focus on performance and scalability
  • Work with the product team and write tech specifications and documentation
  • Ship amazing products

Who is Josef?

The law doesn’t work. (Well, it doesn’t work for everyone.) Globally, more than 5 billion people don’t have access to legal services.

Why does this matter?

If people don’t get access to the legal help they need, they face worse outcomes in life, whether they’re negotiating with their landlord, disputing a public transport fine, or doing their tax.

At Josef, this is the problem we spend every day trying to fix. We do this through our beautifully designed no-code automation platform, empowering lawyers to transform the way they work.

Our customers include some of the biggest law firms in the world, small suburban firms, in-house lawyers at multinational corporations, and legal aid and community organisations.

Our ideal candidate

The following list is not exhaustive. Our aim is to hire people who can grow with us.

  • 5+ years building responsive web web applications or services using JavaScript, SCSS and HTML5
  • Professional experience with VueJS or another modern JavaScript web framework (React, Angular, Ember, etc)
  • MVC coding in Python, PHP, JavaScript, Ruby or similar
  • Experience with writing automated tests (eg. Jest, Karma, Jasmine, Mocha, AVA, tape)
  • Experience using Git in a professional/workplace environment
  • Engineering for security, performance, accessibility and scalability
  • Experience writing and consuming APIs 
  • Understanding of algorithms and computer science fundamentals
  • Good understanding of asynchronous request handling and partial page updates
  • A solid understanding of cross-browser compatibility issues and workarounds
  • Good understanding of SEO principles and their application
  • Great understanding of design systems
  • Extensive knowledge in continuous integration, deployment and test-driven practices

You will also: 

  • Have solid recent experience in Python
  • Have a passion for delivering high-quality products and applications
  • Be comfortable in creating vanilla code
  • Thrive in a collaborative, creative team environment, provide mentorship for more junior engineers helping them grow their technical responsibilities and remove blockers
  • Treat others with kindness, empathy and respect
  • Approach every moment thinking ‘how can I help?’
  • ​​Have proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
  • Advocate for improvements to product quality, security, and performance that have particular impact across your team
  • Solve technical problems of high scope and complexity
  • Exert influence on the overall vision and long-range goals of your team. This could be technical and/or product focused
  • Have experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems
  • Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
  • Consistently ship moderately sized features and improvements with minimal guidance and support from other team members

Nice to haves:

  • Experience setting up of test-driven development processes
  • VueJS
  • React.js
  • Node.js

What we look for in future Josefites

We’re passionate about our culture, here’s a glimpse into what we strive for as a team:

  • Passion to make legal services more accessible and the world a better place
  • Adventurers! Josefites are ambitious, brave and hungry
  • Desire to work collaboratively in a fast-paced, rapidly changing start-up environment
  • Proud Nerds – a hunger for knowledge and a keen appetite to learn
  • People who don’t take themselves too seriously, but who care deeply about others
  • Open minds, a sense of fun, and desire to bring your authentic self to work every day

Our perks and benefits

To support you to do your best work our perks and benefits include a Josef day off once a month, an annual education budget, and so much more.

What to expect

  • Competitive market wages
  • A supportive and inclusive working environment
  • The chance to work with a clever, engaged and lovely team of people!
  • Learning and development policy and budget
  • Wellbeing policy and budget
  • A flexible workplace and the ability to work from anywhere
  • A work environment that is challenging, dynamic, creative and independent
  • The autonomy to help us determine the future direction of the company
  • Clear OKRs and goals
  • Regular check-ins with the executive team to discuss your progress

Submit your application

If you think you’d be a good fit then we’d love to have a chat!

Please have your CV ready to upload, and use our bot to apply for the job while getting a sneak peek at one of our products.