
Nile Bits, LLC. adalah perusahaan outsourcing pengembangan perangkat lunak yang berbasis di Mesir dan didirikan pada tahun 2014. Tim insinyur perangkat lunaknya membantu berbagai bisnis melakukan transformasi digital melalui perangkat lunak khusus, pengembangan aplikasi web, dan solusi e-commerce. Perusahaan ini bergerak di bidang pengembangan perangkat lunak, konsultasi, dan pemasaran untuk menghasilkan produk digital yang dapat diskalakan sesuai dengan kebutuhan klien.
Pengembang Python Senior
Bangun layanan backend Django yang skalabel untuk produk digital Nile Bits, serta arahkan arsitektur, kinerja, deployment, dan peningkatan berkelanjutannya.
Deskripsi
- Bangun dan hadirkan fitur untuk layanan backend yang terpisah
- Tingkatkan aplikasi backend melalui pemeliharaan dan refaktor untuk memperkuat skalabilitas, keandalan, dan kemudahan pemeliharaan
- Analisis dan optimalkan kinerja aplikasi, kueri basis data, dan efisiensi sistem
- Kelola layanan backend sepanjang siklus hidupnya, mulai dari arsitektur dan deployment hingga dukungan produksi, pemantauan, dan peningkatan berkelanjutan
- Berkontribusi pada desain teknis, arsitektur solusi, dan perencanaan proyek
- Bekerja sama dengan engineer, manajer produk, dan pemangku kepentingan untuk menghadirkan solusi perangkat lunak
- Tinjau kode, berikan masukan, dan dorong praktik rekayasa yang baik
- Bimbing rekan satu tim dalam menghadapi tantangan rekayasa yang kompleks
- Selidiki masalah produksi menggunakan alat profiling, pemantauan, pencatatan log, dan diagnostik
- Buat dan pelihara dokumentasi teknis, diagram arsitektur, dan spesifikasi desain
- Evaluasi teknologi baru dan rekomendasikan peningkatan pada tumpukan rekayasa
- Gunakan alat berbantuan AI seperti Claude Code, GitHub Copilot, atau Codex sambil menjaga kualitas, ketepatan, keamanan, dan kemudahan pemeliharaan kode
Persyaratan
- Memiliki pengalaman profesional setidaknya lima tahun dalam membangun aplikasi backend dengan Python
- Memiliki pengalaman komersial yang luas dalam mengembangkan aplikasi web dengan Django dan Django ORM
- Memiliki pengalaman yang kuat dengan basis data relasional, terutama MySQL
- Berpengalaman merancang, membangun, dan menggunakan REST API, GraphQL, atau antarmuka layanan sejenis
- Berpengalaman dengan sistem terdistribusi dan alat pesan asinkron seperti Celery
- Memahami pemrograman berorientasi objek, pola desain perangkat lunak, arsitektur bersih, dan desain sistem terdistribusi
- Pernah menggunakan alur kerja Git, termasuk strategi branching, pull request, dan tinjauan kode
- Berpengalaman menyiapkan dokumentasi teknis dan spesifikasi desain perangkat lunak
- Mahir men-debug, memecahkan masalah, dan menyetel kinerja dengan alat profiling, rencana eksekusi SQL, alat pemantauan aplikasi seperti New Relic, serta teknologi terkait
- Mampu bekerja mandiri, bertanggung jawab atas solusi teknis, menetapkan prioritas secara efektif, dan menyelesaikan masalah secara proaktif
- Mampu berkomunikasi dan berkolaborasi secara efektif dalam diskusi teknis, serta membimbing sesama engineer
- Diutamakan: Berpengalaman menggunakan Redis, Memcached, Elasticsearch, dan Celery
- Diutamakan: Berpengalaman membangun, menerapkan, dan mengoperasikan layanan backend cloud-native atau yang sangat skalabel
- Diutamakan: Berpengalaman bekerja dalam lingkungan pengembangan Agile atau Scrum
- Diutamakan: Memiliki pengalaman praktis menggunakan alat pengembangan berbantuan AI seperti Claude Code, GitHub Copilot, atau Codex
- Diutamakan: Berpengalaman membimbing engineer junior dan tingkat menengah serta berkontribusi pada standar dan praktik rekayasa
Tunjangan
- Pekerjaan tetap
- Jam kerja 40 jam per minggu
- Cuti tahunan 21 hari