Senior Full Stack Engineer



Job Description

About Us

Truve is on a mission to simplify how law firms are managed. Truve is a data hub, analytics, and productivity platform for law firms of the future. Our platform first simplifies the management of legal practices by connecting to their various information systems in order to merge all of their data into one central hub. From there, Truve provides unique machine learning insights and customizable dashboards in order to help law firms focus on the most profitable parts of their business and learn more about their practice. Truve also offers productivity services tailored to legal practices, such as a legal CRM system, team management, and much more.

The Role

Truve is hiring remote Full Stack JavaScript Engineers with experience in all parts of the modern software application stack. As a Full Stack Engineer, you will join a highly focused development team to design, build, and maintain end-to-end features of our desktop and mobile applications. You will partner with other teams, such as our data science team, in order to build critical features for Truve users.

Examples of critical business features you will be working on including payment integrations, application security, dynamic connections to third-party apps, custom data dashboards, productivity systems, and more. This is an opportunity to join our core team and make a meaningful impact on the future we build at Truve.


  • Location: Remote
  • Working hours: Full time
    • Minimum 4-hour overlap with EST working hours of 10AM EST – 6PM EST
  • Working Days: Monday – Friday
  • Contact: [email protected]


  • Implement application features given designs and documentation
  • Maintain high-quality code that is performant and DRY
  • Design reusable and performant front-end web components
  • Transform large and complex datasets into beautiful visualizations
  • Collaborate with technical leadership in order to design and implement secure and efficient API’s using RESTful design patterns
  • Manage Software Development Life Cycle (SDLC) including monitoring and troubleshooting deployments throughout multiple environments

Technical Required Qualifications

  • A minimum of 4 years of experience with the technologies of the PERN stack (PostgreSQL, Express, React, NodeJS) as well as Redux
  • 4+ years of experience in general web/software development, including both front end and back-end development
  • Extensive experience with web application technologies such as HTML, CSS, JavaScript, JSON, Git, REST, Firebase, Material-UI, D3js, and other chart libraries
  • Experience with Docker (Compose)
  • Experience with AWS including some hands-on experience
  • Proven record of shipping features on time and meeting tight deadlines
  • Ability to communicate clearly in English on a day-to-day basis
  • Organized and self-sufficient

Technical Preferred Qualifications

  • Experience with OOP and Functional Programming practices
  • 5+ years of software development experience
  • Deep knowledge of TypeScript
  • Bash scripting experience
  • Experience writing and using DevOps tools
  • Understanding CI/CD principles
  • Familiarity with non-relational databases such as DynamoDB and Elasticsearch
  • Excellent communication skills to collaborate with cross-functional partners and independently drive projects and decisions.

Apply to this job

Employment is contingent upon a successful completion of a background check, including a drug screen.

Spend more time analyzing data and less time collecting it

Start the conversation to learn more about Truve's revolutionary technology.

Request a demo