Main responsibilities
- Design and develop scalable backend services and RESTful APIs
- Build and maintain modern full-stack applications using Python and React
- Design and integrate AI-powered features including LLM integrations, machine learning models, and RAG-based architectures with vector search capabilities
- Work with vector databases and AI orchestration frameworks such as LangChain
- Design efficient data models and optimize database performance
- Architect and maintain microservices-based systems
- Lead integrations with third-party platforms through APIs, data pipelines, and automation workflows
- Develop data analytics and predictive processing components
- Implement automation pipelines and workflow orchestration
- Ensure high performance, scalability, reliability, and security of systems
- Write unit tests, integration tests, and maintain testing coverage
- Participate in system design discussions, code reviews, and architecture planning
- Contribute to architectural decisions and mentor other engineers where needed