Our client is looking for a Full Stack Developer to join their team. This role requires someone with strong technical expertise, excellent coding standards, and the ability to work on challenging problems in AI-driven applications.
The product is a personal AI knowledge base that allows users to chat with the online content they save across the internet — YouTube videos, podcasts, articles, PDFs, and more. The team has built its own Retrieval-Augmented Generation (RAG) system to power this chat feature, leveraging best practices like vector search, full-text search, and reranking. Despite these advancements, they’re still facing challenges in retrieving the most relevant context for user queries, and this is where your expertise will make a big impact.
Responsibilities:
- Design, develop, and maintain scalable full-stack applications using React, TypeScript, Node.js, and Python
- Collaborate closely with the product and AI/ML teams to improve retrieval systems and enhance user experience
- Ensure high code quality standards, implementing best practices for testing, performance, and maintainability
- Work on optimizing data pipelines and integrating backend services with AI models
- Troubleshoot, debug, and resolve complex issues across the stack
Requirements:
- Strong experience (4+ years) with React, TypeScript, Node.js, and Python
- Proven track record of building and deploying production-grade applications
- Deep understanding of software architecture, performance optimization, and clean code principles
- Experience working with databases, search systems (vector search, FTS), and APIs
- Familiarity with AI/ML concepts, RAG systems, or knowledge bases is a big plus
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to collaborate in a distributed team
Nice to Have:
- Experience with AWS or other cloud platforms
- Knowledge of LangChain, LlamaIndex, or similar frameworks
- Background in information retrieval, NLP, or large-scale data systems
We offer
- Flexible working hours.
- Remote work model.
- 18-days paid vacation; 5 days paid sick leave, 11 state holidays.
- Accounting support.
- Professional development and well-being (English/professional courses/sports are partially compensated by the company).
- The agile approach to management and no bureaucracy;
- Participation in specialized conferences, training programs, and seminars.
- Compensation for subscriptions to copilots such as Cursor or other similar tools.