Deskripsi Pekerjaan
Kami mencari seorang Freelance Software Developer yang berpengalaman untuk bergabung dengan tim inovatif TechNova Solutions. Dalam posisi ini, Anda akan bekerja pada proyek-proyek menarik klien kami dengan fleksibilitas bekerja secara remote dari mana saja.
Kami menawarkan lingkungan kerja yang dinamis, kolaboratif dengan profesional terbaik di industri teknologi, serta kesempatan untuk mengembangkan portofolio Anda melalui proyek-proyek berskala nasional maupun internasional.
Jika Anda memiliki passion dalam pengembangan perangkat lunak dan menginginkan kebebasan mengatur jadwal kerja Anda sendiri, inilah kesempatan sempurna untuk Anda.
Tanggung Jawab
- Mengembangkan dan memelihara aplikasi web dan mobile sesuai kebutuhan proyek klien.
- Berkolaborasi dengan tim desain dan product manager untuk menerjemahkan kebutuhan bisnis menjadi solusi teknis yang optimal.
- Menulis kode yang bersih, terstruktur, dan mudah dipelihara sesuai standar industri terkini.
- Melakukan pengujian (testing), debugging, dan optimasi performa aplikasi secara menyeluruh.
- Membuat dokumentasi teknis yang jelas untuk setiap proyek yang dikerjakan.
- Berpartisipasi dalam code review dan memberikan masukan konstruktif kepada sesama developer.
- Memberikan update progres proyek secara berkala kepada project manager dan stakeholder terkait.
- Mengikuti perkembangan teknologi terbaru dan merekomendasikan penggunaan tools serta framework yang sesuai untuk setiap proyek.
Kualifikasi
- Pengalaman minimal 2 tahun sebagai Software Developer (freelance atau profesional).
- Mahir dalam setidaknya satu bahasa pemrograman modern seperti JavaScript, Python, Java, atau Go.
- Pengalaman solid dalam framework populer seperti React, Vue.js, Node.js, Django, atau Laravel.
- Memahami prinsip-prinsip RESTful API development dan integrasi sistem pihak ketiga.
- Familiaritas dengan database relasional (MySQL, PostgreSQL) dan/atau NoSQL (MongoDB).
- Pengalaman dengan version control system (Git) dan tools kolaborasi (GitHub/GitLab).
- Ampuh dalam bahasa Inggris (minimal level menengah) untuk komunikasi dengan klien internasional.
- Memiliki laptop/komputer pribadi dengan koneksi internet yang stabil dan andal.