Tanggung Jawab Pekerjaan :
Mengembangkan dan memelihara aplikasi backend dan frontend.
Membangun dan mengelola REST API.
Mengimplementasikan proses asynchronous, background job, batch processing, dan cron scheduling.
Melakukan optimasi query dan pengelolaan database.
Menyiapkan dan mengelola environment aplikasi di server Linux.
Mengelola service aplikasi menggunakan PM2 dan Nginx.
Bekerja dengan version control (Git) sesuai flow pengembangan.
Membuat desain sistem dasar dan flowchart proses aplikasi.
Kualifikasi Teknis :
Memahami dan berpengalaman dalam: DML (Data Manipulation Language), Subquery, CTE (Common Table Expression), Parameter Binding, Window Function, Aggregate Function.
Memahami Bahasa Pemrograman : JavaScript, Python (backend) dan Vue.js, Nuxt.js (frontend).
Memahami Framework & Library : Express.js, Sequelize.js, node-cron.js, FastAPI, SQLAlchemy, Pydantic (backend) dan Vue.js 3, Nuxt.js (frontend).
Memahami Web Server : Nginx, Node.js Process Manager: PM2.
Memahami cara mengelola Linux Service / Daemon dan administrasi Linux menggunakan shell / command line.
Memahami Version Control : Git (command line)
Mampu melakukan setup server secara mandiri, meliputi: PostgreSQL, MySQL, Nginx.
Instalasi dan konfigurasi package atau library Linux.
Memiliki kemampuan Backend Development : API request–response processing, Asynchronous & await processing (Node.js & Python), Background processing & batch job, String parsing menggunakan Regex, Messaging Queue processing, Basic system design & flowcharting, Web Scraping.
We are a fast growing digital product aggregator with vast network all over Indonesia. We offer 400++ different digital products and services such as games topup, airtime topup (pulsa), bill payments, discount vouchers, and money transfer services. Our team handle over 100++ millions annual transaction and growing. Please apply if you think you have the capacity, passion and resourcefullness to help us expand our business.