Software Engineer – Payments

About this Job

We’re looking for a passionate and experienced Software Engineer to join our Payments team and help us build the next generation of payment processing solutions for the hospitality industry. You’ll be responsible for designing, developing, and maintaining scalable and secure payment systems, collaborating closely with product managers, designers, and other engineers to deliver innovative solutions.

This is a remote position, and we welcome applicants from Europe, Latin America, and North America.

What You’ll Do:

  • Design, develop, and maintain high-quality, scalable, and secure payment systems.
  • Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
  • Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to improve code quality and foster a culture of continuous improvement.
  • Troubleshoot and debug production issues, providing timely resolutions and contributing to post-mortem analysis.
  • Stay up-to-date with emerging payment technologies, industry trends, and best practices, and contribute to the evolution of our payment platform.
  • Mentor junior engineers and contribute to their professional growth.

About You:

  • 5+ years of experience as a Software Engineer, with a focus on payment systems or related financial technologies.
  • Strong proficiency in Go or Java.
  • Experience with building and maintaining highly available, scalable, and secure distributed systems.
  • Solid understanding of payment processing concepts, including gateways, tokenization, PCI DSS compliance, and fraud prevention.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with database technologies (SQL, NoSQL) and messaging queues (Kafka, RabbitMQ).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a distributed team.
  • Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).
Job Category: Technology
Job Type: Remote
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx