Software Programmer

Skills
ReactNext.jsNode.jsCloverUber DirectPCI ComplianceLoad Testing
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience reviewing and securing payment flows and API integrations
  • Strong React/Next.js and Node.js development skills
  • Hands-on deployment experience with production hosting databases SSL and secrets management
  • Experience integrating or launching Clover payment systems
  • Experience with delivery or courier API integrations such as Uber Direct
  • Ability to perform load testing monitoring setup and incident alerting
  • Comfort documenting operational procedures and handoff notes

Nice to have

  • Security-minded
  • Detail-oriented
  • Independent
  • Production-focused
  • Communicative

Day to day

  • Review the codebase for security issues in payment handling order flow and API integrations with a sharp focus on Clover tokenization and PCI compliance
  • Deploy the application to production with secure hosting database setup environment variables secrets SSL and domain configuration
  • Activate Clover live credentials across all 18 store locations connect Uber Direct in production and validate a full end-to-end delivery dispatch
  • Set up basic monitoring and alerts perform load testing under peak multi-location demand and produce clear deployment rollback and key-rotation documentation