Enable job alerts via email!

Python Developer

P.T. Adi Media Expertindo

Jawa Timur

On-site

IDR 249.708.000 - 416.182.000

Full time

Today
Be an early applicant

Job summary

A technology company in Indonesia is seeking a skilled Python Developer to create advanced AI-based solutions like intelligent chatbots. The candidate should have strong programming skills in Python, experience in API development, and an understanding of Large Language Models. The position offers an opportunity to work on innovative projects and requires solid troubleshooting abilities. Join us to make an impact with AI technology.

Qualifications

  • Strong proficiency in Python with a deep understanding of best practices.
  • Experience building REST APIs with Python frameworks.
  • Understanding of Large Language Models and their limitations.
  • Familiarity with security best practices.

Responsibilities

  • Design and develop AI-powered chatbots and conversational interfaces.
  • Integrate Large Language Models into production applications.
  • Build and maintain REST APIs for AI services.
  • Implement RAG systems and vector databases.

Skills

Python 3.x proficiency
Object-oriented programming principles
Asynchronous programming knowledge
API development experience
Problem-solving abilities
Strong communication skills

Tools

FastAPI
Flask
Django
Docker
NLTK
TensorFlow
Job description

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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.