Skill diminta
DockerExpressGitJavaScriptNestJSNode.jsPlaywrightREST APIRabbitMQRedisSQLSeleniumTypeScript
Deskripsi
- Deskripsi pekerjaan AI Engineer Goodeva Technology
- Backend Developer – AI & SaaS
PT Goodeva Technology sedang mencari Backend Developer yang memiliki pemahaman kuat mengenai backend development dan tertarik untuk mengembangkan sistem berbasis AI/LLM dan SaaS.
💼
Requirements
- Memiliki pemahaman solid terhadap JavaScript/TypeScript.
- Familiar dengan Node.js dan minimal satu framework backend seperti NestJS, Express, atau sejenisnya.
- Memahami dasar REST API Design, meliputi resource modeling, HTTP status code, serta request/response lifecycle.
- Memahami dasar SQL dan relational database.
- Familiar dengan Git workflow.
- Mampu menggunakan Docker pada level dasar, seperti build image, menjalankan container, dan menggunakan Docker Compose.
- Memahami konsep SaaS (Software as a Service).
- Familiar dengan Redis, khususnya untuk kebutuhan caching.
- Memiliki pengalaman melakukan integrasi LLM (Large Language Model) secara langsung ke dalam sistem/aplikasi.
- Memiliki kemampuan dan kemauan untuk mempelajari programming language atau teknologi baru.
- Nice to Have
- Memiliki pengalaman langsung menggunakan NestJS.
- Memahami konsep dasar Vector Database, seperti pgvector, Pinecone, atau sejenisnya.
- Memiliki pengalaman dalam integrasi LLM/AI ke dalam aplikasi.
- Pernah menggunakan Queue System, seperti BullMQ atau RabbitMQ.
- Memahami dasar Observability, seperti structured logging dan tracing.
- Memiliki pemahaman terhadap model NLI (Natural Language Inference) atau GLiNER (Dynamic NER).
- Memiliki pengalaman melakukan web crawling dalam skala besar, menggunakan Scrapy, Playwright, Selenium, atau teknologi sejenis.
- 🎯
- What You'll Work On
- Mengembangkan dan memelihara backend system berbasis Node.js/TypeScript.
- Membangun dan mengembangkan REST API yang scalable dan reliable.
- Melakukan integrasi LLM/AI ke dalam produk dan sistem SaaS.
- Mengembangkan fitur yang memanfaatkan Redis, database, queue system, dan AI technologies.
- Berkolaborasi dengan tim Product, Frontend, AI/ML, dan Engineering untuk membangun solusi yang efektif.
- Melakukan improvement terhadap performance, scalability, security, dan reliability sistem.
- Mengeksplorasi dan mengimplementasikan teknologi baru yang relevan dengan kebutuhan produk.