Point your AI agent at freehire and let it find you a job.

Get the CLI →

Sequence Technologies

NewBe an early applicant

Senior Fullstack Dev

Posted Updated
Discussion

Salary: ฿50,000 – ฿70,000 per month

About the role

Senior Full-Stack Developer (Python) — Procure-to-Pay. Design and develop end-to-end P2P workflows including purchase requisition, approval, sourcing/RFQ, purchase order, goods receipt, invoice, and payment. Extend open-source ERP systems (particularly ERPNext) to support P2P requirements and create secure integrations with enterprise systems for purchasing, invoice, and payment data synchronization.

Key responsibilities

  • Design and develop end-to-end P2P workflows — purchase requisition, approval, sourcing/RFQ, purchase order, goods receipt, invoice, and payment

  • Implement configurable approval matrices by amount, cost center, category, and delegation of authority

  • Build two- and three-way matching (PO, goods receipt, invoice) with tolerance rules and exception handling

  • Develop supplier management features — onboarding, master data, catalogs, and a supplier portal

  • Implement budget control, including budget checking and commitment tracking against requisitions and POs

  • Build integration of PO, invoice, and payment data with accounts payable, general ledger, and ERP systems

  • Support Thai tax and compliance requirements — VAT, withholding tax, and e-Tax Invoice

  • Implement audit trails and P2P operational reporting (PO cycle time, invoice exceptions, budget vs. actual)

  • Extend open-source ERP systems (particularly ERPNext) to support P2P requirements

  • Create secure integrations with enterprise systems (like SAP) for purchasing, invoice, and payment data synchronization

About you

  • More than 6 years of experience in Python development

  • Strong proficiency in Python and related web frameworks

  • Experience with open-source ERP systems, particularly ERPNext, including module customization

  • Proven experience building enterprise-scale applications

  • Deep understanding of database design and optimization — especially for large-volume transactional data

  • Experience with modular software architecture, micro-services, and event-driven architectures

  • Knowledge of authentication, authorization, and security best practices

  • Experience with workflow engine implementation and real-time data synchronization

  • Strong experience writing unit and integration tests in Python (pytest), including fixtures, mocking, and test data setup

  • Hands-on experience building automated UI / end-to-end tests with Playwright, covering critical P2P flows


Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.