Senior Software Engineer (C#)
Apakah Anda seorang ahli dalam C# yang suka memecahkan masalah arsitektur yang kompleks, mengoptimalkan kinerja memori, dan menulis kode yang bersih dan dapat diskalakan? Pernahkah Anda bertanya-tanya bagaimana keterampilan backend atau perangkat lunak perusahaan Anda yang mendalam akan diterjemahkan ke dalam dunia game seluler yang bergerak cepat dan berdampak tinggi?
Kami mencari Senior C# Software Engineer untuk bergabung dengan tim teknik inti kami.
Kami percaya bahwa rekayasa perangkat lunak yang hebat adalah tentang logika yang kuat, arsitektur yang bersih, dan struktur data. Jika Anda memiliki fondasi kelas dunia dalam C# dan hasrat untuk membangun sistem yang sangat dioptimalkan, kami akan melatih Anda di sisi mesin game (Unity).
Anda akan langsung terjun untuk mengatasi tantangan unik sistem seluler: menskalakan kode untuk mendukung jutaan pengguna aktif harian, menghilangkan lonjakan memori, dan merancang sistem elegan yang mendorong logika aplikasi inti kami.
Tanggung Jawab
- Arsitektur Logika Inti: Merancang, membangun, dan memelihara kode C# yang bersih, dapat digunakan kembali, dan andal yang mendukung kerangka kerja aplikasi dan mekanisme inti kami.
- Optimalkan Kinerja: Mendalami manajemen memori, object pooling, dan optimasi pengumpulan sampah untuk memastikan eksekusi yang lancar pada berbagai macam perangkat keras seluler.
- Selesaikan Tantangan Skalabilitas: Berkolaborasi dengan tim lintas fungsi untuk mengintegrasikan API backend yang kompleks, solusi penyimpanan data lokal, dan fitur jaringan multipemain waktu nyata.
- Tingkatkan Keterampilan Anda: Pelajari lingkungan Unity dengan cepat melalui bimbingan khusus dari pengembang game senior kami, mentransisikan pengetahuan C# Anda yang ada menjadi rekayasa game kelas dunia.
Kualifikasi
- Sekitar 5 tahun pengalaman dalam penguasaan C#: Pengalaman profesional yang kuat dalam menulis kode yang dapat dipelihara dalam kerangka C# / .NET.
- Dasar CS yang Solid: Pemahaman mendalam tentang pemrograman berorientasi objek (OOP) & prinsip SOLID, struktur data, algoritma, dan pola desain.
- Pola Pikir Kinerja: Pengalaman dengan alat profiling, mendiagnosis kebocoran memori, konkurensi, dan meminimalkan overhead pengumpulan sampah.
- Rasa Ingin Tahu & Kemampuan Beradaptasi: Minat yang tulus untuk mempelajari industri baru dan dorongan untuk menyesuaikan keterampilan teknis Anda dengan aplikasi seluler dan media interaktif.
- Komunikasi yang Kuat: Kefasihan dalam bahasa Inggris (atau kecakapan kerja profesional) untuk berkolaborasi dengan pemangku kepentingan global.