Backend Engineer
AllCares
Summary
Join GitLaw, a company simplifying legal access through innovative technology, as a Backend Engineer. You will build and maintain scalable web applications, focusing on creating a modern chatbot experience using cutting-edge technologies like NestJS and TypeScript. This role requires strong backend development skills, experience with various databases and cloud platforms, and collaboration within an Agile environment. You will design secure and scalable backend architecture, leverage Google Cloud Platform, and work with product managers and other engineers. The ideal candidate possesses a degree in Computer Science or equivalent experience and 5+ years of backend or full-stack development experience. GitLaw offers competitive salaries, bonuses, flexible hours, remote work options, and opportunities for professional growth.
Requirements
- Strong knowledge of TypeScript
- Backend experience with Node.js ( NestJS preferably)
- Experience working with PostgreSQL, Elasticsearch
- Familiarity with Docker and Kubernetes
- Understanding of CI/CD, testing frameworks, and version control (e.g., Git)
- Problem-solving skills and attention to detail
- Good communication and teamwork
- Proactive and eager to learn
- Intermediate English level
- Degree in Computer Science, Engineering, or equivalent, or equivalent experience
- 5+ years of experience in backend, or full-stack development
Responsibilities
- Develop and maintain RESTful APIs with NestJS and TypeScript
- Design secure, scalable backend architecture
- Use latest LLM technologie to build modern chat-bot experience
- Leverage Google Cloud Platform technology for quicker delivery
- 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
Preferred Qualifications
- Familiarity with modern Ai Agent frameworks .( E.g langchain, mastra.ai)
- Experience with Vector databases
- Experience with Google Cloud
- Experience with QA and Monitoring LLM based apps
- Experience with Agile/Scrum
- Familiarity with DDD
- Familiarity with AI tools for code assistance
- Experience building Chatbots
Benefits
- Competitive salary and bonuses
- Flexible hours and remote work
- Opportunities for growth and skill development
- A collaborative, inclusive, and innovative team culture