Deskripsi pekerjaan Back-end Developer Pt Ada Ide Langsung Jalan
Tanggung Jawab Utama
- Memahami requirement, PRD, serta relasi antar modul/sistem secara kritis sebelum implementasi.
- Merancang dan mengembangkan service, API, business logic, worker, scheduler, maupun integrasi backend yang modular, scalable, dan maintainable.
- Menjaga stabilitas sistem, konsistensi data, dan transaction handling pada proses bisnis yang saling terhubung.
- Mengoptimalkan performa sistem, terutama pada pengolahan data besar, query database, API response, dan proses transactional.
- Melakukan investigasi issue secara mandiri dengan fokus pada root cause, mitigasi dampak, dan pencegahan issue berulang.
- Menyusun backlog teknis secara terstruktur, termasuk breakdown task, prioritas, dependency, risiko, dan acceptance criteria.
- Menerapkan clean code, reusability, design pattern, prinsip SOLID, logging, observability, dan best practice backend engineering.
- Berkolaborasi dengan Product, QA, Frontend, DevOps, dan stakeholder lain untuk memastikan solusi teknis sesuai kebutuhan bisnis.
- Berkontribusi dalam improvement engineering seperti refactor, standardisasi, dokumentasi teknis, workflow improvement, dan peningkatan kualitas kode.
- Merancang, membuat, mengintegrasikan, dan menggunakan Agentic AI sebagai bagian dari akselerasi pekerjaan engineering, automation workflow, dan improvement proses kerja.
- Melakukan validasi kritis terhadap hasil Agentic AI, termasuk dari sisi logic, akurasi, keamanan, reliability, maintainability, dan kesesuaian standar engineering.
- Menginisiasi atau mendukung inovasi proses kerja berbasis teknologi untuk meningkatkan produktivitas tim, kualitas delivery, konsistensi output, dan efektivitas kolaborasi.
Kualifikasi
- Memiliki pengalaman 1–3 tahun sebagai Backend Engineer dalam project nyata.
- Memiliki pengalaman memimpin tim atau menjadi PIC teknis minimal lebih dari 1 tahun.
- Menguasai pengembangan backend menggunakan Golang sebagai bahasa utama, serta memiliki pemahaman terhadap bahasa backend lain seperti Rust, PHP, Python, Node.js, atau bahasa backend lainnya sebagai pendukung.
- Mampu merancang solusi teknis backend dengan mempertimbangkan data flow, struktur sistem, dependency, integrasi, scalability, dan dampak perubahan.
- Memiliki pengetahuan dalam mengelola database SQL, NoSQL, OLTP, dan OLAP.
- Menguasai relational database seperti MySQL/PostgreSQL, serta familiar dengan MongoDB dan Redis.
- Memahami transaction, data consistency, indexing, query optimization, schema design, migration dan dasar data warehousing.
- Memiliki kemampuan manajemen API dan integrasi menggunakan OpenAPI, REST, dan/atau gRPC.
- Memahami API contract, validation, error handling, authentication, authorization, pagination, filtering, versioning, dan dokumentasi API.
- Memiliki pengalaman atau pemahaman mengenai realtime messaging system seperti Kafka, NATS, RabbitMQ, MQTT, Redis Pub/Sub, atau teknologi sejenis.
- Memahami konsep asynchronous processing, event-driven workflow, queue, pub-sub, retry mechanism, idempotency, dan dead-letter handling.
- Mampu melakukan root cause analysis secara mandiri terhadap issue backend, database, integrasi, maupun performa sistem.
- Memahami logging, observability, debugging, dan tracing untuk kebutuhan monitoring serta troubleshooting.
- Memiliki kemampuan riset teknologi terbaru, membuat proof of concept, mengevaluasi trade-off, dan memberikan rekomendasi teknis sesuai kebutuhan sistem.
- Memiliki pengetahuan dan pengalaman dalam merancang, membuat, mengintegrasikan, serta menggunakan Agentic AI untuk mendukung pekerjaan engineering maupun proses kerja tim.
- Memahami konsep Agentic AI seperti agent, tools, context/memory, planning, workflow automation, human-in-the-loop validation, API/tool integration, dan evaluasi output AI secara kritis.
- Mampu membuat atau mengembangkan solusi berbasis Agentic AI untuk kebutuhan seperti requirement analysis, technical breakdown, code assistance, dokumentasi, testing support, debugging, reporting, workflow automation, atau integrasi sistem.
Nilai Tambah
- Pengalaman membuat sistem dengan advanced modular architecture atau microservices.
- Familiar dengan message queue, event-driven architecture, atau realtime data processing.
- Pernah mengerjakan ERP, Accounting system, Finance system, inventory system, atau sistem transactional berskala besar.
- Memiliki pengalaman merancang sistem multi-tenant.
- Familiar dengan observability tools seperti Datadog, Grafana, Prometheus, ELK, Open-Telemetry, Sentry, atau sejenisnya.
- Memiliki pengalaman membuat internal tools, automation tools, Agentic AI tools, atau AI-assisted workflow untuk meningkatkan produktivitas tim.
- Pernah terlibat dalam technical planning, architecture review, standardisasi engineering workflow, atau improvement proses kerja tim.
