Deskripsi pekerjaan Junior Full Stack Developer (AI/ML) PT Kreasi Bali Sasmita
🚀 WE ARE HIRING
- Junior Full Stack Developer (AI/ML)
- PT. Kreasi Bali Sasmita membuka kesempatan bagi talenta teknologi untuk bergabung sebagai Junior Full Stack Developer (AI/ML).
Kami mencari developer yang memiliki fondasi kuat dalam Full Stack Development serta memiliki ketertarikan dan kemampuan untuk berkembang dalam pengembangan aplikasi berbasis Artificial Intelligence (AI), Machine Learning (ML), Large Language Models (LLM), Generative AI, dan AI Agent.
Posisi ini cocok bagi developer yang tidak hanya mampu membangun aplikasi dari sisi frontend, backend, database, dan API, tetapi juga tertarik mengintegrasikan teknologi AI ke dalam aplikasi dan produk digital yang dikembangkan perusahaan.
________________________________________
🏢 ABOUT PT. KREASI BALI SASMITA
PT. Kreasi Bali Sasmita merupakan perusahaan teknologi Indonesia yang berfokus pada pengembangan solusi digital, Software as a Service (SaaS), Artificial Intelligence (AI), dan Digital Transformation.
Kami mengembangkan berbagai aplikasi dan produk digital yang mendukung transformasi proses bisnis dan organisasi, termasuk pengembangan platform digital di bidang pendidikan.
Kami membangun tim teknologi yang adaptif, memiliki kemampuan problem solving yang kuat, terbuka terhadap perkembangan teknologi baru, serta mampu memanfaatkan AI secara bertanggung jawab dalam proses software development.
________________________________________
💻 POSITION
Junior Full Stack Developer (AI/ML)
Posisi ini akan terlibat dalam pengembangan, pemeliharaan, dan peningkatan aplikasi perusahaan dengan cakupan Frontend Development, Backend Development, Database, API Integration, serta AI/ML & Generative AI Integration.
________________________________________
🎯 KEY RESPONSIBILITIES
- Sebagai Junior Full Stack Developer (AI/ML), Anda akan bertanggung jawab untuk:
- Full Stack Development
- Mengembangkan dan memelihara aplikasi berbasis web pada sisi frontend dan backend.
- Mengimplementasikan UI/UX menjadi responsive web application.
- Mengembangkan reusable component dan application functionality sesuai kebutuhan produk.
- Mengembangkan dan mengintegrasikan REST API.
- Mengembangkan fitur authentication, authorization, dan Role-Based Access Control (RBAC).
- Mengembangkan fitur CRUD dan business logic aplikasi.
- Mengintegrasikan frontend, backend, database, dan third-party services.
- Backend & Database
- Mengembangkan backend service dan API yang reliable dan maintainable.
- Mengelola database seperti MySQL, MariaDB, PostgreSQL, MongoDB, atau teknologi database lainnya sesuai kebutuhan proyek.
- Membantu melakukan database design, migration, seeding, dan query optimization.
- Mengembangkan server-side validation, error handling, logging, dan data processing.
- Membantu menjaga keamanan, integritas, dan konsistensi data aplikasi.
- AI/ML & Generative AI Development
- Membantu mengembangkan dan mengintegrasikan fitur berbasis Artificial Intelligence dan Machine Learning.
- Mengintegrasikan LLM API seperti OpenAI, Gemini, Claude, atau model lainnya ke dalam aplikasi.
- Mengembangkan fitur berbasis Generative AI, seperti AI Assistant, chatbot, intelligent search, recommendation, atau automation.
- Membantu pengembangan Retrieval-Augmented Generation (RAG).
- Mengintegrasikan embedding dan Vector Database apabila dibutuhkan.
- Mengeksplorasi dan mengembangkan AI Agent, Function Calling, Tool Calling, dan AI workflow.
- Membantu melakukan data preparation, preprocessing, model evaluation, atau implementasi Machine Learning sesuai kebutuhan proyek.
- Melakukan validasi terhadap output AI sebelum digunakan dalam aplikasi.
- Testing, Debugging & Maintenance
- Melakukan debugging dan troubleshooting terhadap aplikasi.
- Melakukan bug fixing dan improvement pada existing system.
- Melakukan API testing, unit testing, dan integration testing sesuai kebutuhan.
- Membantu melakukan code review dan menjaga kualitas source code.
- Melakukan root-cause analysis terhadap technical issue yang ditemukan.
- Deployment & Development Workflow
- Menggunakan Git dan GitHub/GitLab dalam workflow pengembangan.
- Mengikuti branching, pull request, dan code review workflow.
- Membantu proses deployment aplikasi.
- Menggunakan Docker, cloud platform, VPS, CI/CD, atau teknologi deployment lainnya sesuai kebutuhan proyek.
- Menyusun dan memperbarui technical documentation.
- Menggunakan task/project management tools yang ditentukan perusahaan.
- Memberikan progress update secara berkala kepada Team Leader.
- ________________________________________
🧠 REQUIRED QUALIFICATIONS
- Minimal S1/D4 Teknik Informatika, Ilmu Komputer, Sistem Informasi, Software Engineering, Data Science, Artificial Intelligence, atau bidang teknologi terkait.
- Memiliki pemahaman yang baik mengenai software development fundamentals.
- Memahami konsep frontend, backend, database, dan API.
- Memiliki kemampuan programming menggunakan beberapa teknologi seperti:
- JavaScript / TypeScript
- Python
- React.js / Next.js
- Node.js / Express.js / NestJS
- FastAPI / Flask / Django
- Memahami database dan SQL.
- Memahami penggunaan Git dan version control.
- Memiliki kemampuan debugging dan problem solving yang baik.
- Memahami konsep dasar Artificial Intelligence / Machine Learning / Generative AI.
- Familiar dengan penggunaan ChatGPT, Claude, Gemini, GitHub Copilot, Cursor, atau AI development tools lainnya.
- Memiliki kemampuan belajar teknologi dan framework baru secara mandiri.
- Mampu bekerja secara individu maupun berkolaborasi dalam tim.
- ________________________________________
🤖 AI/ML COMPETENCIES
- Kandidat diharapkan memiliki pemahaman atau exposure terhadap beberapa area berikut:
- Python for AI/ML
- NumPy & Pandas
- Data Processing & Preprocessing
- Scikit-learn
- Machine Learning Fundamentals
- Model Evaluation
- Prompt Engineering
- Large Language Models (LLM)
- LLM API Integration
- Generative AI
- Retrieval-Augmented Generation (RAG)
- Embedding
- Vector Database
- AI Agent
- Function Calling / Tool Calling
- AI-Assisted Software Development
- Kandidat tidak diwajibkan menguasai seluruh teknologi AI/ML tersebut.
Kami juga mempertimbangkan kandidat yang memiliki fondasi Full Stack Development yang kuat serta learning agility dan ketertarikan tinggi untuk mengembangkan kompetensi AI/ML dan Generative AI.
________________________________________
⭐ PREFERRED QUALIFICATIONS
Menjadi nilai tambah apabila kandidat
- Memiliki portfolio aplikasi Full Stack yang dapat ditunjukkan.
- Memiliki GitHub/GitLab dengan project yang relevan.
- Pernah mengembangkan aplikasi menggunakan React.js / Next.js.
- Pernah mengembangkan REST API.
- Pernah menggunakan FastAPI, Flask, Node.js, Express.js, atau NestJS.
- Pernah mengintegrasikan third-party API.
- Pernah mengintegrasikan OpenAI API, Gemini API, Claude API, atau LLM lainnya.
- Pernah membuat AI chatbot atau AI Assistant.
- Memahami atau pernah mencoba RAG, LangChain, LangGraph, LlamaIndex, atau Vector Database.
- Pernah melakukan deployment aplikasi.
- Memiliki exposure terhadap Docker, CI/CD, AWS, Google Cloud, Azure, atau VPS.
- Memahami basic web security dan data privacy.
- Memiliki pengalaman mengembangkan SaaS, ERP, Management Information System, School Information System, atau aplikasi dengan banyak user role.
- ________________________________________
🛠️ EXAMPLE TECHNOLOGY STACK
- Technology stack dapat berbeda sesuai kebutuhan masing-masing proyek.
- Frontend
- React.js
- Next.js
- JavaScript
- TypeScript
- Tailwind CSS
- Backend
- Node.js
- Express.js
- NestJS
- Python
- FastAPI
- Flask
- Django
- Database
- MySQL
- MariaDB
- PostgreSQL
- MongoDB
AI/ML
- Python
- Pandas
- NumPy
- Scikit-learn
- TensorFlow
- PyTorch
- Generative AI
- OpenAI API
- Gemini API
- Claude API
- LangChain
- LangGraph
- LlamaIndex
- AI Knowledge & Retrieval
• RAG
Embedding
• FAISS
- ChromaDB
- Pinecone
- Qdrant
- pgvector
- Development & Deployment
- Git
- GitHub / GitLab
- Docker
- Linux
• CI/CD
- Cloud / VPS
- Kandidat tidak harus menguasai seluruh technology stack di atas.
- ________________________________________
💡 WHAT WE ARE LOOKING FOR
Kami mencari kandidat yang memiliki
- Strong learning agility
- Analytical thinking
- Problem solving mindset
- Curiosity terhadap teknologi baru
- Kemampuan debugging yang baik
- Attention to detail
- Ownership dan accountability terhadap pekerjaan
- Kemampuan menerima feedback dan melakukan improvement
- Kemampuan berkomunikasi dan bekerja dalam tim
- Kemauan mempelajari existing system dan codebase
- Kemampuan beradaptasi terhadap perubahan requirement maupun teknologi
- Kemampuan menggunakan AI sebagai development accelerator tanpa bergantung sepenuhnya pada AI-generated code
Kami menghargai developer yang tidak sekadar dapat membuat kode berjalan, tetapi juga berusaha memahami mengapa kode tersebut bekerja, bagaimana menjaga kualitasnya, serta bagaimana memastikan solusi yang dikembangkan aman, maintainable, scalable, dan sesuai kebutuhan pengguna.
________________________________________
📩 HOW TO APPLY
Silakan kirimkan
- CV terbaru
- Portfolio (jika tersedia)
- GitHub / GitLab (jika tersedia)
- Link aplikasi / project yang pernah dikembangkan (jika tersedia)
Cantumkan posisi yang dilamar
Junior Full Stack Developer (AI/ML)
Kami terbuka terhadap kandidat junior yang mungkin belum menguasai seluruh technology stack, tetapi memiliki fondasi software development yang baik, pengalaman proyek yang relevan, kemampuan problem solving, learning agility yang tinggi, serta semangat untuk terus berkembang mengikuti perkembangan Artificial Intelligence dan teknologi software modern.
PT. Kreasi Bali Sasmita