Python Developer
Summary
Backend Python developer building APIs and services with Python/FastAPI for an AI Anti-Fraud Platform and a Virtual Assistant Platform. Day to day involves data pipelines and background jobs with Celery and Airflow, RAG/LLM chatbot integrations, storage like SQL Server, Redis, OpenSearch and S3, plus Docker packaging, testing and deployment support.
Salary: Rp 6.000.000 – Rp 8.000.000 per month
Job Responsibilities
1. Develop and enhance backend services using Python and FastAPI.
2. Design, develop, and maintain APIs and business logic based on application requirements.
3. Build and manage data pipelines and background processing workflows using Celery and Apache Airflow.
4. Integrate and manage data and storage solutions, including SQL Server, Redis, OpenSearch, and S3 Object Storage, for the AI Anti-Fraud Platform.
5. Develop Retrieval-Augmented Generation (RAG) integrations to support LLM-powered chatbot services within the Virtual Assistant Platform.
6. Perform testing, debugging, and troubleshooting to ensure backend service reliability and performance.
7. Build and package backend applications into Docker containers.
8. Support deployment activities and resolve backend-related issues in both development and production environments.
Qualifications
1. Proficient in Python and the FastAPI framework.
2. Experience in RESTful API development and backend architecture.
3. Experience building and managing data pipelines and background jobs using Celery and Apache Airflow.
4. Strong knowledge of databases and storage technologies, including SQL Server, Redis, OpenSearch, and S3 Object Storage.
5. Understanding or hands-on experience with Retrieval-Augmented Generation (RAG) and Large Language Models (LLMs).
6. Familiarity with Docker for application containerization, building, and packaging.
7. Strong debugging and troubleshooting skills, with an understanding of application deployment processes.