Role Overview
Lead Backend Developer (Payment Systems)– FoodTech | Global Company
Location: Dublin
We’re working with a globally established company in the foodtech industry that’s continuing to scale its digital platforms and invest in engineering excellence. As part of this growth, they are hiring a Lead Backend Developer to take ownership of backend development and help build a new engineering team.
Responsibilities
* Design, develop, and maintain backend services for payment processing using TypeScript (Node.js).
* Integrate with multiple payment gateways (e.g., Stripe, Adyen, PayPal, Worldpay).
* Implement support for various payment methods, including card payments, digital wallets, bank transfers, and local payment options.
* Ensure compliance with PCI-DSS and other relevant payment regulations.
* Build and maintain APIs for internal and external use.
* Optimise payment flows for performance, security, and user experience.
* Implement error handling for failed transactions, refunds, chargebacks, and subscription billing.
* Collaborate closely with front-end engineers, DevOps, and product teams in an Agile environment.
* Write unit and integration tests for payment-related functionality.
Required Skills & Experience
* 5+ years backend development experience.
* Strong TypeScript skills in a Node.js environment.
* Hands-on experience integrating with payment gateways (at least two of: Stripe, Adyen, PayPal, Worldpay, Braintree, Authorize.Net).
* Understanding of multiple payment methods — card payments, alternative payments, digital wallets, recurring billing.
* Knowledge of PCI-DSS compliance, tokenisation, and secure transaction handling.
* Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
* Familiarity with RESTful APIs and asynchronous programming patterns.
* Proficient with version control (Git) and CI/CD workflows.
Nice to Have
* Experience with NestJS or similar TypeScript backend frameworks.
* Exposure to cloud platforms (AWS, GCP, or Azure).
* Knowledge of fraud detection systems or payment analytics.
* Experience with GraphQL.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Information Technology
Industries
* Staffing and Recruiting
#J-18808-Ljbffr