Back to search:Sofware Engineer / Jakarta

Role Overview:

One of our clients is seeking for a
Software Engineer
to join the Accept Payment Team, where you'll design, build, and maintain high-performing systems that power payment gateways and payment pages for our merchants and partners.

This role will allow you to work cross-functionally with Product, Design, Operations, and Backend Engineering teams to create seamless payment experiences for millions of users. You'll contribute to crafting features that enhance customer experience and adoption, like the payment pages you see during checkout on e-commerce apps.

Key Responsibilities:

  • Design, develop, test, and maintain highly scalable payment gateway and payment page systems
  • Collaborate cross-functionally with Product, Design, Operations, and Backend teams to deliver world-class products
  • Write clean, performant, and maintainable code that meets coding standards and business needs
  • Partner with the Product Management team to execute and deliver the product roadmap on time
  • Debug production issues across services and multiple levels of the stack
  • Contribute to technical design discussions
    ,
    ensuring efficiency, reliability, and scalability of the system
  • Participate in code reviews to ensure software quality and technical excellence

Key Requirements:

  • Bachelor's degree in
    Computer Science, Software Engineering, or a related field
  • Has an experience as a Backend Engineer for 3-5 years
  • Solid programming experience
    with either
    PHP
    or Go (Golang)
    ;
    experience with Yii2
    is a strong plus
  • Strong understanding of algorithms, data structures, OOP, design patterns, clean code principles, and algorithmic complexities
  • Prior experience working with payment systems is highly preferred
  • Experience working with large datasets and/or high-concurrency systems is a plus
  • Strong ability to plan, prioritize, and execute tasks with predictability
  • Good communication skills, teamwork, and problem-solving attitude