Bestkaam Logo
Kuchoriya TechSoft Logo

Senior NLP & Python Developer

Jaipur, Rajasthan, India

1 month ago

Applicants: 0

Python FastAPI Flask PostgreSQL RAG optimization
Salary Not Disclosed

1 week left to apply

Job Description

Job Title: Senior NLP & Python Developer (Immediate Joiner but Europe Citizen Ship Mandatory ) Reporting to: Client CTO Working time: 9:00am ? 6pm CET (Remote) Budget: $15 - $25 Per Hour Location: Albania, Andorra, Austria, Belgium, Bosnia and Herzegovina, Croatia, Czech Republic, Denmark, France, Germany, Gibraltar, Hungary, Italy, Kosovo, Liechtenstein, Luxembourg, Malta, Monaco, Montenegro, Netherlands, North Macedonia, Norway, Poland, San Marino, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, and Vatican City. Project Overview We are supporting a critical backend re-engineering initiative for a platform preparing to scale to 40,000+ users by January. The system is currently built on a modular microservices architecture using Python (3.11), FastAPI, Flask, SQLAlchemy, and PostgreSQL, deployed via Docker and Kubernetes on AWS. The NLP stack includes LangChain and Weaviate for RAG pipelines. The project involves a full database overhaul, NLP/RAG optimization, backend refactoring, and system hardening. You will work alongside a small internal team and report directly to the CTO. ? Key Responsibilities Database Overhaul Refactor and optimize the existing PostgreSQL schema for scalability and performance. Address incomplete data migration from Salesforce and improve data model consistency. Resolve issues with outdated dependencies and inconsistent versioning. NLP/RAG Pipeline Optimization Completely Refactor LangChain-based pipelines to improve speed and reduce LLM call costs. All the processing is sequential but needs to be parallelized. The other critical aspect is to be runtime deciding which model to call (toward the capabilities needed and the price) Optimize vector search and retrieval using Weaviate. Integrating additional external knowledge into the existing RAG pipelines, thus providing better context and data for the existing model calls. Improve modularity and maintainability of the NLP codebase (currently using Poetry, pre-commit, Ruff). Backend Refactoring Rebuild monolithic components (e.g., savor-ina-develop) into modular microservices. Align backend services with the new database and NLP architecture. Eliminate old/unused code and improve code quality and documentation across repositories. Testing & Hardening Improve test coverage, especially for NLP and end-to-end workflows. Implement structured testing practices and CI/CD pipelines with comprehensive test stages. Harden the system for production use, including security, observability, and performance. ? Required Skills & Experience Backend & Full-Stack Development 5+ years of experience with Python, FastAPI, Flask, and SQLAlchemy. Experience with microservices architecture and containerized deployments (Docker, Kubernetes). Familiarity with infrastructure as code (Terraform) and CI/CD pipelines. Database Expertise Deep experience with PostgreSQL: schema design, query optimization, and data migration. Ability to refactor legacy schemas and improve data integrity and performance. NLP & RAG Systems Hands-on experience with LangChain and vector databases (Weaviate). Understanding of embedding models, LLM orchestration, and cost/performance trade-offs. DevOps & Observability Experience with AWS services, including Secrets Manager and CloudFront. Familiarity with message queues (SQS, RabbitMQ), caching strategies, and CDN usage. Ability to implement centralized monitoring and error tracking (current system relies on Slack). Security & Quality Knowledge of secure coding practices, secrets management, and vulnerability management. Experience improving code quality, documentation, and test coverage across multiple repositories. Soft Skills Self-starter with strong problem-solving skills and ability to work independently. Excellent communication and collaboration in remote, fast-paced environments. ? Nice to Have Familiarity with pre-commit hooks, Ruff, and Poetry for Python project management. Prior experience in re-architecting systems for high-scale user bases. ? Follow our page for more openings: https://www.linkedin.com/in/abhishek-sharma-founder-kuchoriya-techsoft/

Required Skills

Python FastAPI Flask PostgreSQL RAG optimization

Additional Information

Company Name
Kuchoriya TechSoft
Industry
N/A
Department
N/A
Role Category
Software Engineer
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On Site
Gender
No Restriction
Notice Period
Less Than 30 Days
Year of Experience
1 - Any Yrs
Job Posted On
1 month ago
Application Ends
1 week left to apply