
Puzzle adalah perusahaan perekrutan dan penempatan tenaga kerja yang berfokus pada talenta teknologi nearshore dari Amerika Latin. Perusahaan ini membantu bisnis memperluas kapasitas rekayasa melalui penambahan staf dan tim khusus, dengan menempatkan pengembang, manajer produk, profesional QA, serta spesialis teknis lainnya. Fokus kerja Puzzle adalah menghubungkan organisasi dengan talenta rekayasa dan TI untuk mendukung pertumbuhan mereka.
Insinyur iOS Senior, Kerja Jarak Jauh di Brasil
Bangun pengalaman iOS native yang andal untuk produk Puzzle yang berfokus pada kreator, dengan menangani fitur dari tahap desain hingga rilis dan pemantauan produksi. Tingkatkan performa, pengujian, dan keandalan aplikasi bersama tim lintas fungsi.
Deskripsi
- Pimpin fitur iOS mulai dari desain teknis hingga implementasi, pengujian, rilis, dan pemantauan produksi.
- Buat antarmuka seluler yang aksesibel, responsif, dan andal dengan praktik iOS modern.
- Bangun dan kelola integrasi untuk API, autentikasi, penyimpanan lokal, dan tugas latar belakang.
- Selidiki dan perbaiki crash, masalah konkurensi, masalah memori, dan hambatan performa.
- Berkontribusi pada arsitektur aplikasi serta tingkatkan alat dan proses rekayasa.
- Tulis kode yang jelas dan mudah dipelihara, didukung pengujian menyeluruh.
- Tinjau kode dan berikan masukan teknis yang membangun.
- Mentori sesama engineer dan dukung budaya rekayasa yang kolaboratif.
- Ikuti giliran dukungan produksi atau siaga sesuai jadwal yang ditetapkan.
- Bekerja sama dengan tim backend, Android, QA, Produk, dan Desain.
- Kirim fitur sesuai peta jalan yang memenuhi persyaratan dan kriteria penerimaan.
- Tingkatkan penggunaan tanpa crash, performa aplikasi, cakupan pengujian otomatis, tingkat cacat, dan kepastian jadwal rilis.
- Selama 30 hari pertama, pelajari arsitektur iOS, praktik pengembangan, peta jalan produk, dan proses rilis.
- Pada hari ke-31 hingga ke-60, rilis fitur yang telah diuji atau peningkatan produksi prioritas.
- Pada hari ke-61 hingga ke-90, tingkatkan keandalan utama atau hambatan pengembangan serta bantu menyusun rencana peningkatan teknis yang diprioritaskan.
- Melapor kepada Mobile Engineering Manager atau Head of Engineering.
Persyaratan
- Memiliki pengalaman profesional di bidang rekayasa perangkat lunak minimal lima tahun, termasuk pengalaman luas membangun dan merilis aplikasi iOS native.
- Berpengalaman kuat menggunakan Swift dan SwiftUI dan/atau UIKit.
- Memahami siklus hidup aplikasi iOS, konkurensi, jaringan, dan integrasi API.
- Berpengalaman menulis dan memelihara pengujian otomatis untuk aplikasi seluler.
- Mampu mendiagnosis dan menyelesaikan masalah produksi seperti crash, masalah memori, dan hambatan performa.
- Memahami keamanan seluler, aksesibilitas, penandatanganan aplikasi, CI/CD, dan proses rilis App Store.
- Mampu merancang, mengembangkan, men-debug, menguji, dan memelihara perangkat lunak berkualitas produksi secara mandiri.
- Mampu berkomunikasi dan berkolaborasi secara efektif.
- Berpengalaman mengembangkan perangkat lunak dengan maupun tanpa alat pengodean AI generatif atau agentik.
- Mampu menggunakan asisten pengodean dan agen AI secara efektif sambil menjaga mutu rekayasa.
- Mampu mengevaluasi, men-debug, dan memvalidasi kode yang dihasilkan AI secara mandiri.
- Bertanggung jawab atas kebenaran, keamanan, performa, dan kemudahan pemeliharaan kode produksi.
- Memahami cara melindungi kode proprieter, kredensial, dan informasi sensitif saat menggunakan alat pengembangan AI.
Tunjangan
- Menerima gaji USD yang kompetitif dan disesuaikan dengan keterampilan serta pengalaman.
- Mendapatkan cuti berbayar yang cukup untuk mendukung keseimbangan kerja dan kehidupan serta waktu beristirahat.
- Mendapatkan subsidi untuk membantu menanggung biaya asuransi kesehatan.
- Mengikuti tinjauan gaji tahunan terstruktur yang mengakui kinerja.
- Mendapatkan dukungan pelatihan dan sertifikasi berbayar untuk pengembangan profesional berkelanjutan.