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.