Who We Are
Role Description
Project tasks:
- Maintain and stabilise the existing Node.js conversational backend (bug fixes, minor enhancements, testing, reliability, cautious change management)
- Ensure continuous operation of production services and timely resolution of maintenance issues with no regressions
- Work with a short-term Node.js maintenance focus and transition mid- to long-term to full-time Python/AI development
- Develop and extend a Python-based conversational AI orchestration layer (LangChain / LangGraph)
- Implement LLM orchestration pipelines including prompt engineering, API integration, hallucination handling, error handling, and fallback strategies
- Participate in architecture discussions and the migration from Node.js to a Python/Kotlin stack
- Integrate and collaborate with Kotlin backend services and engineers
- Create and maintain automated tests, technical documentation, and CI/CD pipelines
- Collaborate closely with a cross-functional product team (frontend, Kotlin, business, design)
Qualifications:
- Professional experience maintaining Node.js backends in production environments (Express/Koa-style)
- Professional Python experience
- Practical experience with LLMs, LangChain, and prompt engineering
- Proven handling of LLM-specific challenges (e.g. hallucinations, prompt iteration, reliability)
- Experience with automated testing (Jest/Mocha, pytest) and CI/CD pipelines
- Familiarity with Kotlin backend ecosystems and service integration
- Experience with Git / version control
- Familiarity with Docker, cloud platforms (AWS, Azure, GCP), and Databases (PostgreSQL, MongoDB, Redis)
- Solid understanding of API design
- JWT/OAuth2 knowledge is an advantage
We Expect You to Have:
Oops! Something went wrong while submitting the form.
.png)

