Show more filters
Banner image for P.T. Adi Media Expertindo
Job Type   /   Job Level
Full-time   /   Junior Executive
Company Location
Indonesia
We are seeking a talented Python Developer to join our team and help build cutting-edge AI-based solutions, including intelligent chatbots and conversational AI systems. You'll work on developing innovative applications that leverage Large Language Models (LLMs) and modern AI technologies to solve real-world problems.

Key Responsibilities

  • Design and develop AI-powered chatbots and conversational interfaces
  • Integrate Large Language Models (OpenAI, Anthropic Claude, etc.) into production applications
  • Build and maintain REST APIs for AI services
  • Implement RAG (Retrieval-Augmented Generation) systems and vector databases
  • Design scalable and maintainable backend architectures
  • Collaborate with stakeholders to understand requirements and translate them into technical solutions
  • Optimize AI applications for performance, cost, and user experience
  • Ensure security best practices in all implementations

Mandatory Requirements

Core Programming Skills

  • Strong proficiency in Python 3.x with deep understanding of best practices
  • Solid grasp of object-oriented programming (OOP) principles and design patterns
  • Understanding of asynchronous programming concepts and when to apply them
  • Experience with code organization, modularity, and writing maintainable code

AI & LLM Expertise

  • Understanding of how Large Language Models work (tokens, context windows, limitations)
  • Knowledge of prompt engineering principles and techniques
  • Understanding of when to use RAG vs fine-tuning vs prompt engineering
  • Awareness of AI limitations, hallucinations, and mitigation strategies

Backend Development

  • Experience building REST APIs with Python frameworks
  • Strong understanding of API design principles
  • Knowledge of database design fundamentals (SQL and/or NoSQL)
  • Understanding of authentication and authorization mechanisms

System Design

  • Ability to design scalable and maintainable system architectures
  • Understanding of performance considerations and optimization strategies
  • Knowledge of security best practices and data protection

Soft Skills

  • Strong problem-solving and debugging abilities
  • Excellent communication skills
  • Ability to break down complex problems systematically
  • Self-motivated with ability to work independently

Preferred Qualifications (Advantages)

  • Experience with LLM frameworks (LangChain, LlamaIndex, Haystack)
  • Hands-on experience with FastAPI, Flask, or Django
  • Familiarity with vector databases (Pinecone, Weaviate, ChromaDB, FAISS)
  • Experience with NLP libraries (spaCy, NLTK, Hugging Face Transformers)
  • Knowledge of cloud platforms (AWS, Google Cloud, or Azure)
  • Experience with Docker and containerization
  • Understanding of CI/CD pipelines
  • Previous chatbot development experience (Rasa, Botpress, or similar)
  • Experience with ML frameworks (scikit-learn, TensorFlow, PyTorch)
  • Portfolio of AI/chatbot projects
Jobs in Indonesia   »   Jobs in East Java, Indonesia   »   Python Developer

More jobs