Senior front-end 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 Senior front-end engineer to join us for the ride.

We’re looking for a front-end engineer with solid experience in web application development and design systems. But more than that, we are after a person who is passionate about creating the best experience for our customers and our team. You will be working predominantly in the front-end space but you are comfortable dabbling in the back-end space from time to time. We want someone to engage, challenge and help take our products, processes, methodologies and tooling at Josef to the next level.

As a senior front-end engineer, you’ll work closely with Josef’s Head of Engineering, our designers and other engineers, building user-centric solutions and online services.

You’ll be working collaboratively with our team to help build and deliver the best front-end stack for each part of our service, building templates and views that integrate with APIs and delivering tested, production-ready code.

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

What you’ll do

  • Write clean, reusable, 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.
  • 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

Your life thus far has included:

  • 5+ years building responsive web applications using JavaScript, SCSS and HTML5.
  • Professional experience with a modern JavaScript web framework like VueJS (React, Angular, etc).
  • Experience with writing automated tests (eg. Jest, Karma, Jasmine, Mocha, AVA, tape).
  • Experience using Git in a professional/workplace environment.
  • Experience in building solutions with security, performance and accessibility in mind.
  • A solid understanding of cross-browser compatibility issues and workarounds.
  • Great understanding of design systems.

You will also: 

  • Have a passion for delivering high-quality products and applications.
  • Love writing maintainable and easily understandable code.
  • Enjoy working in a collaborative, creative and empathic team environment. You love sharing knowledge, helping unblock, coaching and mentoring fellow team members.
  • Treat others with kindness, empathy and respect.
  • Be proficient 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.
  • 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
  • Python
  • Flask

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.