Location: Beirut, Lebanon
Work arrangement: Remote-first, with occasional in-person collaboration in Beirut
Engagement: Contract-based
The Role
You will contribute across Pacorda’s frontend, backend, databases, integrations and cloud infrastructure. This is not a role focused only on building screens. You will help develop the systems that control how organizations register, complete KYB, verify bank accounts, exchange invoices, authorize payments, reconcile settlements and update their ERP systems.
You should be comfortable working on software where correctness, security, traceability and data isolation are essential.
What You Will Work On
- Buyer accounts-payable and Supplier accounts-receivable portals
- Unified AP and AR workspaces for organizations operating as both buyers and suppliers
- Secure registration, business-email verification and MFA
- KYB, beneficial-ownership and compliance-review workflows
- Buyer funding-account and Supplier payout-account verification
- Bank, treasury and payment-provider integrations
- ACH, wire, Pay-by-Bank and cross-border payment workflows
- Payment authorization and maker-checker controls
- Invoice creation, revision, approval, dispute and adjustment workflows
- Overpayment refunds and underpayment resolution
- Settlement tracking and reconciliation
- SAP and other ERP integrations
- Signed webhooks and provider-event processing
- Internal operations, compliance and exception-management tools
- Immutable audit histories, reporting and operational monitoring
- Isolated Sandbox and Production environments
Key Responsibilities
- Design and develop reliable frontend and backend features using modern TypeScript and JavaScript technologies.
- Build secure APIs for payments, invoices, banking, onboarding, approvals and reconciliation.
- Develop responsive enterprise interfaces for AP, AR, treasury and internal operations users.
- Implement canonical payment and invoice state machines that prevent invalid or out-of-order transitions.
- Build idempotent payment operations that safely handle retries, duplicate requests, timeouts and provider callbacks.
- Integrate banking, payment, identity-verification and compliance providers through modular adapters.
- Develop ERP connectors for invoice ingestion, customer and supplier synchronization, settlement confirmation and accounting write-back.
- Implement tenant isolation so organizations can access only their own users, banking profiles, counterparties and transactions.
- Enforce role-based access, least privilege, approval limits and segregation of duties.
- Maintain accurate audit evidence for sensitive actions and financial-state changes.
- Build background jobs, event-processing workflows, notifications and exception queues.
- Write automated tests for financial calculations, permissions, payment states, webhooks and failure scenarios.
- Participate in architecture decisions, code reviews, release preparation and production troubleshooting.
- Work closely with product, operations, compliance and banking stakeholders.
- Document APIs, workflows, technical decisions and operational procedures clearly.
Required Qualifications
- Strong professional experience as a Full Stack Developer or Software Engineer.
- Advanced experience with TypeScript and JavaScript.
- Strong experience with React and Next.js or a comparable modern frontend framework.
- Strong backend development experience with Node.js, NestJS or a similar server-side framework.
- Experience designing secure REST APIs, service boundaries and webhook integrations.
- Strong knowledge of PostgreSQL, relational data modeling, migrations, indexing and transactional consistency.
- Experience building multi-tenant SaaS applications with strict organization-level data isolation.
- Understanding of authentication, MFA, RBAC, session security and API authorization.
- Experience with asynchronous processing, queues, retries and event-driven systems.
- Strong understanding of idempotency, concurrency, duplicate prevention and failure recovery.
- Experience deploying and operating applications on AWS or a comparable cloud platform.
- Familiarity with Docker, CI/CD pipelines, secrets management and environment separation.
- Ability to write meaningful unit, integration and end-to-end tests.
- Experience with Git, pull requests, code reviews and structured development workflows.
- Strong debugging and problem-solving skills.
- Ability to communicate clearly in English with technical and nontechnical stakeholders.
- Ability to work independently in a remote-first environment while maintaining clear documentation and accountability.
Fintech Knowledge We Value
You do not need to be a compliance officer, but you must understand that financial software requires stricter controls than a typical SaaS application.
Experience in any of the following is highly valuable:
- B2B payments, treasury technology, banking or fintech platforms
- ACH, domestic wire, SWIFT or other bank-transfer systems
- Payment authorization, settlement, returns and reconciliation
- Bank-account verification and ownership-validation workflows
- KYB, AML, sanctions, PEP and beneficial-ownership workflows
- Maker-checker controls and separation of duties
- Financial ledgers or transaction state machines
- ERP and accounting integrations
- SAP S/4HANA, SAP Business One, NetSuite or QuickBooks
- ISO 20022 or structured payment messaging
- Fraud controls, behavioral monitoring or transaction-risk systems
- SOC 2 readiness, security controls or regulated production environments
Security Expectations
The successful candidate must be able to design and work within controls such as:
- Encryption in transit and at rest
- Secure secrets and credential management
- MFA and step-up authentication
- Role- and entity-scoped authorization
- Signed webhook validation
- Rate limiting and abuse prevention
- Immutable audit records
- Protection of sensitive banking information
- Secure logging without exposing credentials or account details
- Dependency, vulnerability and secret scanning
- Controlled Production access and release approvals
- Backup, recovery, monitoring and incident-response procedures
What Success Looks Like
- Financial records remain consistent across Buyer AP, Supplier AR and Loop Operations.
- Payment states reflect real provider and bank events—never simulated success.
- Duplicate or retried requests cannot create duplicate payments.
- Users cannot access organizations, accounts or actions outside their authorization.
- Every sensitive action has a clear actor, timestamp, reason and audit reference.
- Bank and ERP integrations fail safely and create actionable exceptions.
- Features are tested, documented and production-ready before release.
- Complex financial workflows remain understandable for business users.
The Person We Are Looking For
You are likely a strong fit if you:
- Take ownership of complex problems from design through deployment.
- Understand that “working” is not enough when financial accuracy and security are involved.
- Think carefully about edge cases, authorization and failure scenarios.
- Prefer maintainable modular architecture over unnecessary complexity.
- Can challenge unclear requirements and propose practical solutions.
- Communicate progress, risks and blockers honestly.
- Are comfortable collaborating with a distributed team.
- Can balance speed with the discipline required for financial infrastructure.
Preferred Background
- Five or more years of professional software-development experience is preferred.
- Previous fintech, banking, payments, treasury or ERP experience is strongly preferred.
- Experience working with U.S. or international engineering teams is helpful.
- Arabic language skills are helpful but not required.
Working Arrangement
This is a contract-based, remote-first position intended for candidates located in Beirut or elsewhere in Lebanon.
The developer should be available for scheduled collaboration with Pacorda’s international team, including reasonable overlap with U.S. Central Time when required. Occasional in-person meetings in Beirut may be scheduled.
How to Apply
Please submit your application directly through this LinkedIn job posting.
Include:
- Your CV or résumé
- Your LinkedIn profile
- A GitHub profile, portfolio or examples of relevant work, if available
- A brief summary of your experience with fintech, payments, banking or ERP systems
- Your availability
- Your expected contract compensation
Only applications submitted through LinkedIn will be considered.