PT. Kredit Utama Fintech Indonesia (Rupiah Cepat)
Python Developer
Job Description
Tasks and Responsibilities :
• Design, develop and implement efficient and scalable Python-based backend services or data processing pipelines as needed
• Perform code reviews, testing, and debugging to ensure the quality and reliability of our software and contributing to CI/CD pipeline improvements
• Write clean, well-documented code that adheres to best practices and industry standard
• Maintaining audit trails compliant with OJK regulations
• Collaborate with cross-functional teams to understand requirements and translate them into robust technical solutions
• Stay up-to-date with the latest Python frameworks, libraries, and technologies to continuously improve our systems
• Provide technical support and guidance to other team members as needed.
Requirements :
• Bachelor’s degree in Computer Science, Information Technology, or a related field
• Minimum 3 years of hands-on experience. as a Python Developer or equivalent skills
• Proficient in Python programming, including experience with frameworks like Django, Flask, or FastAPI
• Extensive hands-on experience building, training, tuning, and deploying machine learning models, with expert-level proficiency in XGBoost
• Deep knowledge of Al and ML fundamentals, including supervised learning, model evaluation metrics, bias-variance tradeoffs, and overfitting/underfitting
• Experience with large-scale datasets and distributed computing frameworks (e.g. Dask, Spark) used with XGBoost
• Familiarity with MySQL optimization and event-driven architecture (Kafka/RabbitMQ)
• Solid understanding of REST API best practices
• Understanding of OJK P2P lending regulations is a strong plus
• Ability to work collaboratively in a team environment and communicate effectively
• Bilingual in English and Bahasa Indonesia; Mandarin proficiency is a strong plus