Description:
We are seeking a highly skilled Senior Backend Developer with 2-3 years of experience in building robust, scalable, production-level systems. The ideal candidate will have deep expertise in Python, FastAPI, AWS cloud platform, LLMs and similar AI-related technologies, especially embeddings and vector databases.
Responsibilities:
- Design and maintain scalable backend systems and APIs using Python (FastAPI)
- Lead implementation of AI-enabled backends using vector databases and embedding-based search
- Connect content sources to the database using APIs, where available and website scraping
- Collaborate with AI/ML engineers to build pipelines that ground data and enable semantic understanding
- Apply Agile/Scrum methodologies and lead sprint planning, retrospectives, and task prioritization
- Ensure systems meet scalability, performance, and security requirements
- Integrate frontend systems with backend services
- Set up monitoring, CI/CD, and debugging tools for production environments
Requirements:
- 2-3 years of experience in backend development with a strong production background
- Expertise in Python, particularly FastAPI
- Solid experience with cloud-native development on AWS
- Experience with vector databases and embedding-based search strategies
- Understanding of AI technologies, especially data grounding, LLM integration, and semantic search
- Project management experience
- Familiarity with modern database design and optimisation
- Proficient in Git, CI/CD workflows, and cloud storage integrations
- Strong problem-solving and communication skills
- Agile development experience, including working in cross-functional teams
- Reliability and good communication skills