Senior Ruby-on-Rails Engineer (Local/Remote)

Published on January 23, 2024

At ZenCase, we build powerful web applications for law firms. We’re a small, development driven company, founded by a lawyer. We use technology to output better work product, in less time, with less effort, and less stress. ZenCase allows lawyers to improve their productivity, client satisfaction and profitability, so they can focus on the things that are more important.

ZenCase: Senior Ruby-on-Rails Engineer (Local/Remote)

Why work at ZenCase? 
At ZenCase, we build powerful web applications for law firms. We’re a small, development driven company, founded by a lawyer. Most of the engineers at ZenCase are remote, however we do have an office in Jacksonville, FL if you want to work in an office environment. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy if you choose to work remote. 

Some of the reasons our team have said they love working at ZenCase is: 
  • The remote-first culture gives me a lot of flexibility to balance work with other personal and family commitments. I'm able to adapt my schedule to fit in the things I've not been able to at previous jobs, without the expectation of also being always on. Everyone has been encouraging of having clear boundaries between work and non-work time.

What would you be working on?
ZenCase is a lawfirm practice management software that enables lawyers to work more efficiently by managing their contacts, matters, time, and billing in one place.
Our products are built on Ruby on Rails and JavaScript, so you'll spend most of your time working in Ruby on Rails building new features with our team. 

In your daily life at ZenCase, you can expect to:
  • Take ownership of your projects and have a voice in how and what gets built.
  • Contribute to various parts of our product, which consists of a Ruby on Rails backend and Ember.js frontend
  • Help own operations, reliability, availability, and security of our application.
  • Collaborate with your fellow team of developers.
  • Engage in a healthy culture of code reviewing and pairing alongside a team of smart, thoughtful, like-minded developers.
Requirements to join the team:
  • You have intermediate to advanced experience of developing, testing, and contributing to Ruby on Rails backend applications
    • Experience with Ember.js is a plus
  • You have hands-on working knowledge of a major relational database (PostgreSQL, DB2, SQL Server etc.).
  • You have intermediate to advanced experience operating and maintaining production systems in a Mac/Linux and public cloud environment
  • You are moderate to expert knowledge of Heroku
  • You are moderate to expert knowledge of AWS
  • You are familiar with infrastructure management concepts and ecosystem
  • You have solid oral and written communication skills and ability to express complex ideas clearly
  • You are detail-oriented and possess strong problem-solving skills and ability to analyze potential future issues.
  • You are extremely responsive, able to work under pressure in crisis with a strong sense of urgency.
  • You have intermediate to advanced experience with law firm billing and accounting systems
  • You must be able to work in EST timezone
Nice to have:
  • You are familiar with law firm practice concepts

At ZenCase, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!

How to Apply

 All work requires excellent written communication skills, remote work doubly so. For this reason, we require a cover letter for your application to be considered complete. In your cover letter, please describe why you're interested in working at ZenCase, and what draws you to this role in particular! Specifics of your past experiences that are relevant to this role are great to include, too.