Cleverdev Software logo

Python Developer

Cleverdev Software·Salary not specified

Primary stack

PythonRESTLangChain

Nice to have's

FastAPIRAGETLDockerCI/CDAWS

Job description

About the Position

We are looking for a skilled Python Developer to join our AI/ML engineering team and contribute to the development of intelligent systems, data pipelines, and RAG services.

Project Work Format

  • Remote work from home (office setup possible upon request)
  • Project documentation in Confluence
  • Task management in Jira

Responsibilities

  • Develop and maintain backend services and data pipelines using Python 3 (functions, classes, context managers, modules, dependency management).
  • Work within virtual environments using venv, Poetry, or Pipenv.
  • Build and integrate AI/NLP solutions with OpenAI API, Hugging Face Transformers, LangChain, or LlamaIndex.
  • Implement and optimize RAG (Retrieval-Augmented Generation) systems, including embedding generation, tokenization, and similarity search.
  • Work with vector databases such as Pinecone, FAISS, Chroma, Weaviate, or Qdrant for embedding storage and retrieval.
  • Create and maintain API wrappers and backend services using FastAPI or Flask.
  • Design and execute ETL pipelines, including:
    • Data extraction from sources such as Google Drive, Notion, and Shopify API.
    • Text cleaning (HTML stripping, stopword removal, normalization).
    • Data storage in structured databases or vector stores.
    • Model calls for automated Q&A and content generation.
  • Manage configuration and environment variables using dotenv.
  • Containerize and deploy services with Docker.
  • Deploy and maintain applications on Render, Railway, Hugging Face Spaces, or with a basic understanding of AWS.
  • Work with data formats such as JSON, CSV, and YAML.
  • Conduct code reviews and ensure adherence to best coding practices.

Requirements

  • Strong proficiency in Python 3 and its ecosystem.
  • Experience with virtual environments (venv, Poetry, or Pipenv).
  • Knowledge of REST / GraphQL APIs and experience integrating with external services using requests or httpx.
  • Proficiency in data handling (JSON, CSV, YAML).
  • Familiarity with LangChain concepts: retriever, LLM, prompt template, memory, chain, tool.
  • Experience with at least one vector database (Pinecone, FAISS, Chroma, Weaviate, Qdrant).
  • Understanding of tokenization, embeddings, and similarity search principles.
  • Ability to write clean, maintainable, and well-documented code following best practices.

Nice to Have

  • Familiarity with Streamlit, Gradio, or Next.js + FastAPI for building user interfaces.
  • Understanding of RAG architecture and data retrieval workflows.
  • Experience with ETL pipelines and text preprocessing.
  • Knowledge of Docker Compose and CI/CD processes.
  • Basic understanding of AWS services for deployment and storage.
  • Technical English proficiency sufficient for reading and understanding documentation.

Example Technology Stack

  • Python 3.10+
  • LangChain - model chaining and integrations
  • OpenAI API - embeddings and responses
  • Hugging Face Transformers - NLP models
  • LlamaIndex - document indexing and retrieval
  • ChromaDB / Pinecone / FAISS / Weaviate / Qdrant - vector databases
  • FastAPI / Flask - backend API frameworks
  • Docker - containerization and deployment
  • dotenv - configuration management
  • Render / Railway / Hugging Face Spaces / AWS (basic) - deployment platforms
  • Streamlit / Gradio / Next.js - optional UI layer
  • Poetry / Pipenv / venv - environment management
  • JSON / CSV / YAML - data formats

We Offer

  • Formal employment or B2B
  • Friendly Atmosphere of Communication and Cooperation
  • Open Free Control Style
  • Paid Leave of 25 Calendar Days
  • 6 Sick Days
  • Corporate English Courses
  • Cool Office Parties Every Month

About the Company

Join Our Team

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form.

Please send your CV to [email protected]

Apply now

© Cleverdev Software. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Cleverdev Software logo
Cleverdev Software

IT / tech за назвою

More at Cleverdev Software

All 4 roles

Popular searches