JobStreet Remote / WFH Kesehatan Kontrak

ERPNext / Frappe Systems Developer

Cryocord Sdn Bhd

Central Jakarta, Jakarta Gaji dirahasiakan Diposting 3 hari lalu
Lokasi Central Jakarta, Jakarta
Gaji Gaji dirahasiakan
Tipe Kerja Kontrak · Remote
Negara Indonesia

Deskripsi Pekerjaan

Informasi lengkap tentang posisi dan persyaratan

Ringkasan Yukerja

Lowongan ERPNext / Frappe Systems Developer di Cryocord Sdn Bhd kami kurasi dari JobStreet (kategori Kesehatan). Posisi ini ditandai sebagai remote — pastikan timezone dan syarat lokasi kandidat di deskripsi resmi. Yukerja.com bukan pemberi kerja — lamaran diproses di situs sumber resmi.

CryoCord is building ERPNext into the central system of record across CRM, sales, finance, administration, laboratory workflows, reporting, and future AI-assisted processes. This role is not configuration-only. It is about translating real healthcare and laboratory operations into a scalable, auditable, upgrade-safe internal platform.


Role summary

You will own hands-on Frappe / ERPNext development for CryoCord: designing data models, building custom apps, workflows, reports, dashboards, integrations, and production-safe customisations that map real business processes into a stable, auditable system of record.


Completed practical task (required): A public GitHub repository link to your completed assessment. Get the brief and all materials from the shared folder:
https://drive.google.com/drive/folders/1MxQ3vtcKtAw6mAEeC1WpZ-YoHJgKWrTK?usp=drive_link
(Copy and paste the link in the browser, do not click it directly)


Key responsibilities

  • System design: Design clean ERPNext / Frappe data models, DocTypes, permissions, workflows, naming conventions, and module structures that can scale across CRM, HR, finance, lab operations, admin, and future AI integrations.

  • System-of-record discipline: Keep core operational records structured inside ERPNext / Frappe; avoid duplicate customer, finance, lab, or CRM data sources unless an integration is deliberately designed and documented.

  • Customisation: Build and extend DocTypes, workflows, server/client scripts, and custom Frappe apps to fit CryoCord's processes.

  • Upgrade-safe development: Build customisations in a maintainable way using custom apps, hooks, patches, and proper documentation so the system remains stable during ERPNext upgrades.

  • Workflow delivery: Turn SOPs, forms, approvals, user roles, notifications, reports, dashboards, and print formats into working ERPNext flows.

  • Reports & dashboards: Develop Query/Script Reports, custom print formats, and dashboards for lab, sales, finance, and management.

  • Integrations: Connect ERPNext to internal tools and AI services via REST API, webhooks, and scheduled jobs.

  • Data & migration: Handle data imports, migrations, and cleanups; safeguard data integrity during changes.

  • Maintenance: Diagnose and fix bugs, tune performance, and support version upgrades on ERPNext v15.

  • Delivery discipline: Break requirements into tickets, estimate sensibly, raise blockers early, and ship in a steady weekly cadence.

  • Collaboration: Work with the AI Projects Lab and business users to scope requirements and ship reliably.

  • Documentation: Keep clear, current documentation of customisations, data models, and configurations.


Requirements

  • Experience: 2-5 years building on the Frappe framework / ERPNext in production, or a strong portfolio proving equivalent capability.

  • Custom apps: Ability to build and maintain custom Frappe apps, not only install ERPNext or configure standard modules.

  • Frappe internals: Experience with hooks, patches, fixtures, permissions, custom scripts, background jobs, and scheduled jobs.

  • Data modelling: Strong understanding of DocType design, child tables, naming series, permissions, workflow states, and how operational records should connect.

  • Languages: Solid Python and JavaScript; comfortable with HTML/CSS and Jinja for print formats.

  • Database: Confident with MariaDB/MySQL and writing efficient SQL.

  • APIs: Practical experience building and consuming REST APIs, webhooks, scheduled jobs, and integration scripts.

  • Production discipline: Ability to work safely with production data, migrations, patches, fixtures, backups, staging environments, and version-controlled changes.

  • Tooling: Day-to-day Git and the Bench CLI, and comfort working on Linux servers.

  • ERPNext knowledge: Working understanding of ERPNext CRM, accounting, stock, buying/selling, HR, or manufacturing modules and when to extend versus customise.

  • Communication: Professional written and spoken English, with clear status updates, documentation, and issue reporting for remote collaboration.

Nice to have

  • Domain: Exposure to healthcare, laboratory, or regulated-manufacturing ERP processes.

  • DevOps: Docker, CI/CD, and ERPNext deployment/upgrade experience.

  • AI / automation: Experience integrating ERPNext with AI tools, internal apps, workflow automation platforms, or analytics systems.

  • Regional: Familiarity with e-invoicing, payment gateways, tax integrations, or compliance workflows in Indonesia or Malaysia.


Data, security & compliance

Experience working with sensitive healthcare, laboratory, finance, HR, or regulated operational data is preferred. CryoCord operates inside a regulated healthcare environment governed by frameworks including PDPA, PIC/S Annex 11, FACT-NetCord, and MOH/NPRA, so the system of record must be auditable and compliant by design. The candidate must be disciplined with role-based access control, audit trails, data integrity, permission design, secure handling of production data, backups, change logs, and documentation.


Success in this role means

  • ERPNext becomes a cleaner, more reliable system of record for CryoCord's daily operations.

  • Business workflows are translated into clean DocTypes, permissions, reports, and dashboards.

  • Customisations are documented and upgrade-safe.

  • Integrations with internal tools, dashboards, APIs, and AI workflows are stable and documented.

  • The platform avoids duplicate sources of truth and keeps master data, permissions, and audit trails under control.

  • Business users trust the system because it reflects how the company actually operates.


This role is not for you if…

We need a builder, not a configuration-only implementer.

This role is not suitable for someone who only installs ERPNext, adds custom fields, or configures standard modules. We need someone who can design DocTypes properly, build custom Frappe apps, write clean Python and JavaScript, handle migrations safely, work with APIs, troubleshoot production issues, and document the system clearly.


You'll thrive here if you can

  • Build and ship custom Frappe apps end to end, from data model to deployment.

  • Design DocTypes, permissions, and workflows for real operations.

  • Write clean, maintainable Python and JavaScript.

  • Handle migrations, patches, backups, staging, and production changes with discipline.

  • Troubleshoot live issues and document your design decisions.


HOW TO SUBMIT — TWO STEPS, BOTH REQUIRED

  1. Apply through SEEK / Jobstreet where you found this role, so our Indonesia HR team receives your application.

  2. Email your CV and your completed-assessment GitHub link to aiprojects@cryocord.com.my (a public GitHub repository link).

Applying on SEEK alone is not enough. We only review candidates who also email their CV and GitHub link to the address above.

Applications without the completed task will not be reviewed.

Disclaimer: Yukerja.com adalah agregator lowongan kerja, bukan pemberi kerja. Lowongan ini diagregasi dari JobStreet. Proses lamaran dilakukan di situs resmi perusahaan atau portal sumber. Kami tidak bertanggung jawab atas keakuratan informasi lowongan.

Tips Melamar ERPNext / Frappe Systems Developer

  1. Baca deskripsi lengkap dan pastikan skill Anda match sebelum melamar ke Cryocord Sdn Bhd.
  2. Sesuaikan CV dan cover letter dengan kata kunci dari job description — terutama untuk kategori Kesehatan.
  3. Klik Lamar Sekarang untuk diarahkan ke JobStreet. Proses rekrutmen sepenuhnya di situs sumber.
  4. Siapkan portfolio atau LinkedIn yang update jika diminta di tahap screening.
  5. Waspadai permintaan transfer uang — lowongan resmi tidak memungut biaya.

Artikel terkait: CV ATS · Blog Karir & Tips