Fully Remote

Senior Backend Engineer

Build and maintain scalable backend services in TypeScript powering a modern chatbot experience.


About us

At GitLaw, we're simplifying legal access with free templates, AI-powered customization, and secure storage. We value transparency, openness, and collaboration. Every team member has a say in company decisions. Join us in shaping the future of legal tech!

Position overview

We're looking for a Backend Engineer skilled in TypeScript to build and maintain scalable web apps. You'll work on the backend to create a modern chatbot experience using cutting-edge technology.

Key responsibilities

Backend

  • Develop and maintain RESTful APIs with NestJS and TypeScript.
  • Design secure, scalable backend architecture.
  • Use the latest LLM technology to build a modern chatbot experience.
  • Leverage Google Cloud Platform technology for quicker delivery.

Collaboration & best practices

  • Work with product managers, designers, and engineers in an Agile environment.
  • Write clean, maintainable, and documented code.
  • Conduct code reviews and give constructive feedback.
  • Keep up with new technologies and bring fresh ideas.

Requirements

Technical skills

  • Strong knowledge of TypeScript.
  • Backend experience with Node.js (NestJS preferably).
  • Experience working with PostgreSQL and Elasticsearch.
  • Familiarity with Docker and Kubernetes.
  • Understanding of CI/CD, testing frameworks, and version control (e.g. Git).

Soft skills

  • Problem-solving skills and attention to detail.
  • Good communication and teamwork.
  • Proactive and eager to learn.
  • Intermediate English level.

Education & experience

  • Degree in Computer Science, Engineering, or equivalent, or equivalent experience.
  • 5+ years of experience in backend or full-stack development.

Nice to have

  • Familiarity with modern AI agent frameworks (e.g. LangChain, mastra.ai).
  • Experience with vector databases.
  • Experience with Google Cloud.
  • Experience with QA and monitoring of LLM-based apps.
  • Experience with Agile/Scrum.
  • Familiarity with DDD.
  • Familiarity with AI tools for code assistance.
  • Experience building chatbots.

What we offer

  • Competitive salary and bonuses.
  • Flexible hours and remote work.
  • Opportunities for growth and skill development.
  • A collaborative, inclusive, and innovative team culture.

Ready to apply?

Apply for this role