Backend Developer (Rust)

PT Codein Digital Inspiration Surabaya, Jawa Timur

Deskripsi pekerjaan

Kami mencari Backend Developer yang menguasai bahasa pemrograman Rust untuk bergabung dan memperkuat tim teknologi kami. Peran ini berfokus pada pembangunan serta pemeliharaan sistem backend yang handal, aman, dan berkinerja tinggi. Dalam posisi ini, Anda bertanggung jawab merancang API serta business logic yang terstruktur dengan baik, melakukan debugging, pengujian (testing), code review, dan optimalisasi performa aplikasi. Anda juga akan mengevaluasi berbagai crate serta menentukan pendekatan teknis yang paling tepat untuk memenuhi kebutuhan arsitektur sistem yang dikembangkan.

Tanggung jawab: Mengembangkan dan memelihara aplikasi backend menggunakan Rust; Merancang API dan business logic yang aman, terstruktur, dan mudah dipelihara; Melakukan debugging, testing, code review, dan perbaikan performa aplikasi; Mengevaluasi crate serta menentukan pendekatan teknis yang sesuai dengan kebutuhan aplikasi; Persyaratan Teknis; Menguasai fundamental Rust, termasuk ownership, borrowing, references, lifetimes, traits, generics, enums, dan pattern matching; Memahami penggunaan Option, Result, dan custom error types untuk membangun error handling yang aman dan terstruktur; Memahami asynchronous programming menggunakan async/await, futures, dan runtime seperti Tokio; Mampu menentukan penggunaan references, cloning, smart pointers, concurrency, dan shared state secara tepat; Mampu melakukan debugging terhadap compiler errors, ownership conflicts, lifetime issues, async errors, dan runtime problems; Kandidat yang tertarik dapat mengirimkan:; Link GitHub atau contoh project Rust yang pernah dikerjakan; Cerita singkat mengenai pengalaman menggunakan Rust.

Tanggung jawab

  • Mengembangkan dan memelihara aplikasi backend menggunakan Rust
  • Merancang API dan business logic yang aman, terstruktur, dan mudah dipelihara
  • Melakukan debugging, testing, code review, dan perbaikan performa aplikasi
  • Mengevaluasi crate serta menentukan pendekatan teknis yang sesuai dengan kebutuhan aplikasi
  • Persyaratan Teknis
  • Menguasai fundamental Rust, termasuk ownership, borrowing, references, lifetimes, traits, generics, enums, dan pattern matching
  • Memahami penggunaan Option, Result, dan custom error types untuk membangun error handling yang aman dan terstruktur
  • Memahami asynchronous programming menggunakan async/await, futures, dan runtime seperti Tokio
  • Mampu menentukan penggunaan references, cloning, smart pointers, concurrency, dan shared state secara tepat
  • Mampu melakukan debugging terhadap compiler errors, ownership conflicts, lifetime issues, async errors, dan runtime problems
  • Kandidat yang tertarik dapat mengirimkan:
  • Link GitHub atau contoh project Rust yang pernah dikerjakan
  • Cerita singkat mengenai pengalaman menggunakan Rust

Informasi lowongan

Tipe pekerjaan
Full-time
Gaji
Rp 6.000.000 – Rp 7.000.000 per month
Batas lamaran
03 November 2026

Cara melamar

Lowongan aktif terkait

Lihat lowongan kerja terbaru lainnya