RWI Consulting
RWI Consulting RWI Consulting
contact@rwi.co.id
RWI Consulting
RWI Consulting RWI Consulting

Experienced Level

Full-stack Software Engineer (SaaS Platform)

RWI Consulting membuka kesempatan bagi talenta teknologi yang ingin berkontribusi dalam pengembangan platform SaaS yang scalable, secure, dan berdampak. Posisi ini akan berperan penting dalam membangun dan mengembangkan sistem end-to-end, mulai dari frontend, backend, hingga infrastruktur pendukung, dengan standar kualitas produksi yang tinggi.

Tanggung Jawab Utama

  1. Mengembangkan fitur frontend (UI/UX), backend API, serta melakukan integrasi dengan layanan pihak ketiga.
  2. Mendesain, mengelola, dan mengoptimalkan database (schema, indexing, migration, dan query optimization).
    Mengimplementasikan fitur-fitur umum pada platform SaaS, meliputi:
    • Authentication & Authorization (RBAC/permission, SSO/OAuth bila diperlukan).
    • Multi-tenancy (tenant isolation).
    • Subscription & Billing (plan, invoice, payment gateway).
    • Audit trail & activity log
    • Notification (email, WhatsApp, push notification).
  3. Menulis dan menjalankan testing (unit, integration, end-to-end) serta mengelola proses CI/CD.
  4. Melakukan monitoring dan debugging (logging, metrics, tracing) serta perbaikan performa aplikasi.
  5. Melakukan code review, dokumentasi teknis, dan kolaborasi aktif dengan Product Manager, QA, dan Designer.

Kualifikasi

Kemampuan Backend
  1. Menguasai Laravel/PHP (diutamakan).
  2. Mampu mendesain API:
    • REST (wajib), GraphQL (opsional).
    • Versioning, pagination, filtering, dan standar error handling.
  3. Memahami konsep multi-tenant SaaS, termasuk strategi:
    • Single database dengan tenant_id.
    • Schema-per-tenant.
    • Database-per-tenant.
  4. Memahami authentication & security, meliputi:
    • JWT/session, password hashing, rate limiting.
    • Pemahaman OWASP Top Risks (SQLi, XSS, CSRF, SSRF, IDOR).
  5. Pengalaman menggunakan background job & queue (mis. Redis Queue, Laravel Queue, BullMQ, atau Celery).
Kemampuan Frontend
  1. Menguasai HTML, CSS, JavaScript/TypeScript, dan Blade.
  2. Memahami state management, form validation, serta pattern UI berbasis komponen.
  3. Mampu melakukan konsumsi API, handling loading/error, serta optimasi performa dasar (lazy loading, memoization).
Pemahaman Database
  1. Pengalaman menggunakan MySQL/PostgreSQL, termasuk indexing, join, transaksi, dan locking dasar.
  2. Mampu membaca query plan sederhana dan melakukan optimasi bottleneck.
Pemahaman DevOps Dasar
  1. Menguasai Git workflow (branching, pull request).
  2. Pengalaman menggunakan Docker (build & run), environment configuration, dan pengelolaan secrets dasar.
  3. Familiar dengan CI/CD (GitHub Actions / GitLab CI) dan proses deploy dasar.
  4. Pemahaman observability dasar, seperti structured logging dan error tracking (mis. Sentry).

Jika kamu tertarik membangun platform SaaS yang robust dan berdampak, kami menantikan kontribusimu di RWI Consulting. Kirimkan CV dan portofolio (jika ada) sesuai dengan ketentuan rekrutmen yang berlaku ke email: career@rwi.co.id.

Close

Minimizing risks, maximizing stability.

-Empowering Agility, Resilience and Sustainability