Deskripsi Pekerjaan
Kami di TechInovasi Indonesia mencari seorang Programmer berbakat dan bersemangat untuk bergabung dengan tim pengembangan kami. Anda akan berperan penting dalam merancang, membangun, dan memelihara aplikasi perangkat lunak berkualitas tinggi yang digunakan oleh ribuan pengguna. Lingkungan kerja kami dinamis dan inovatif, mendorong setiap anggota untuk terus belajar dan berkembang. Jika Anda memiliki passion dalam teknologi dan ingin berkontribusi pada proyek-proyek yang berdampak, inilah kesempatan Anda untuk bersama kami.
Sebagai Programmer, Anda akan bekerja sama dengan tim lintas fungsi untuk menciptakan solusi teknis yang efisien dan skalabel. Kami menghargai kreativitas, inisiatif, dan kemampuan analitis yang kuat. Dengan menggunakan teknologi terkini, Anda akan membantu mendorong transformasi digital perusahaan dan mencapai tujuan bisnis yang ambisius.
Tanggung Jawab
- Mengembangkan, menguji, dan memelihara kode aplikasi sesuai dengan spesifikasi yang ditentukan.
- Berkolaborasi dengan tim desain dan produk untuk menciptakan antarmuka pengguna yang responsif dan intuitif.
- Melakukan debugging dan pemecahan masalah untuk memastikan kinerja aplikasi yang optimal.
- Menulis dokumentasi teknis yang jelas dan terstruktur untuk referensi pengembangan.
- Berpartisipasi dalam sesi code review untuk meningkatkan kualitas kode dan berbagi pengetahuan.
- Mengoptimalkan kode untuk kecepatan dan skalabilitas, serta memastikan keamanan sistem.
- Terlibat dalam perencanaan dan estimasi proyek untuk pengembangan fitur baru.
- Mengikuti tren teknologi terbaru dan menerapkan praktik terbaik dalam pengembangan perangkat lunak.
Kualifikasi
- Pendidikan minimal S1 di bidang Ilmu Komputer, Teknik Informatika, atau jurusan terkait.
- Pengalaman kerja minimal 2 tahun sebagai Programmer atau peran serupa.
- Penguasaan yang kuat dalam salah satu bahasa pemrograman seperti Java, Python, atau JavaScript.
- Pengalaman dengan basis data relasional (SQL) dan NoSQL seperti MongoDB.
- Pemahaman mendalam tentang konsep OOP, MVC, dan arsitektur perangkat lunak.
- Terbiasa menggunakan sistem version control, terutama Git.
- Kemampuan analitis yang tajam dan pemecahan masalah yang efektif.
- Komunikasi verbal dan tertulis yang baik dalam Bahasa Indonesia dan Inggris.