Senior Front End Engineer

  • Anywhere

CARET brings the latest in technology and automation to over 10,000 legal and accounting firms, empowering highly skilled professionals to refocus their expertise on what truly matters. CARET harnesses powerful and secure practice management, document automation, and payment processing to take firms, professionals, and their clients further. 

Our team-defined values inform our purpose and the way we work together, for our partners, and for our customers: 


  • We succeed together 
  • We embrace progress 
  • We care big 
  • We create space 


HotDocs Document Automation 

HotDocs document automation helps thousands of professionals to maximize efficiency, minimize risk, enhance compliance, and improve quality. Our document generation tool slashes the time it takes to draft, assemble, and distribute new documents. The automated workflow protects against errors and ensures perfectly formatted and accurate documents every time. Using our powerful APIs, HotDocs can be integrated with existing processes or used to assemble documents at scale. 


The Team  

Our engineering and product teams are distributed, with a strong base in Edinburgh. They focus on developing HotDocs, our market leading document assembly platform. 

As a senior team member, you will be actively involved in mentoring colleagues, driving architecture decisions, developing and improving features, and working directly with stakeholders to deliver world-class products. In addition, your efforts will be recognized and used by a large and growing community of HotDocs users across the globe in a wide variety of industries. 

Our team’s goal is to deliver continuous value to customers and the business in a sustainable, quality driven environment. As we are continuously evolving our software code base, tools and agile processes, our work takes on a combination of coding and review, changes to tools and systems and adjustments to our infrastructure and test automation.  

As a Microsoft Partner, CARET makes use of Microsoft Azure, and the latest enterprise tools such as GitHub Copilot. 


The Role 

You will be contributing front end code to HotDocs Advance, a modern web portal written in Angular, with a .NET Core back end. It is used by customers to manage and collaborate on templates and documents. As a member of this team, you will be involved in refining and coding enhancements and features to our systems. Your efforts will be recognized and used by a large and continually growing community of HotDocs users across the globe in a wide variety of industries. Customers range from small businesses to global corporations, and you will gain experience of writing software that meets the needs of enterprise users in performance, accessibility, and scalability. 


As part of a cross-skilled team, you will: 

  • Write code every day. 
  • Help to drive engineering quality 
  • Champion the use of best practices and standards. 
  • Collaborate with the Team Lead and Product Owner to refine and deliver the best possible solutions. 
  • Interact with the rest of the business to gain deep understanding of our products, customers, and users. 


Successful candidates will have significant professional experience within a software engineering team and will be: 

  • An adaptable, senior developer, capable of delivering robust, quality solutions with a high level of autonomy. 
  • A software quality evangelist, demonstrating a commitment to best patterns and practices. 
  • Passionate about great UX and UI. 
  • Excited to write a complex browser-based application 
  • Excellent at technical communication. 


Experience in the following is essential: 

  • JavaScript, TypeScript 
  • SPA frameworks / libraries, preferably Angular 
  • Building complex web applications 
  • State management techniques 
  • webpack 
  • VS Code 
  • git 


Experience in the following is desirable: 

  • Material UI 



  • Life assurance 
  • Private Healthcare 
  • Bupa Dental 
  • Pension 
  • 33 days holiday 
  • Flexible working  
  • Highly competitive salary 

*Note – we are not accepting agency assistance at this time