We are excited to add a Software Engineer to our growing team in the region. This role sits within the Protocols team-responsible for building and maintaining mission-critical services that connect to card payment acquirers and processors. These systems must be scalable, secure, observable, and highly available, ensuring seamless transaction processing for our global customer base.
Client Details
As a Software Engineer, you'll have a direct impact on how payments flow through the platform, playing a key role in evolving our architecture and building scalable solutions. This role is ideal for engineers who thrive in dynamic environments, lead by example, and are eager to make critical systems more reliable, scalable, and maintainable.
Description
- Contribute to the architecture of highly observable and fault-tolerant systems
- Lead technical discussions, participate in code reviews, and drive best practices in maintainability and performance
- Actively mentor and support the growth of junior team members
- Collaborate with cross-functional teams, including Product and QA, to ensure high-quality delivery
- Contribute to the evolution of our CI / CD pipelines and observability tooling
- Participate in the out-of-hours on-call rota to respond to incidents impacting payment flow
Profile
Bachelor's degree in Computer Science, Information Technology, or equivalent experienceMinimum of 4 years of experience developing complex software applications in a commercial environmentAdvanced proficiency in C# or Java, with strong understanding of object-oriented design principlesDeep understanding of the full software development lifecycle (SDLC) and agile methodologiesExperience with relational databases (e.g., MySQL, SQL Server, Oracle)Strong knowledge of security best practices (e.g. OWASP, PCI, SOC2, HIPAA)Proficiency with Google Cloud Platform (GCP), Amazon Web Services (AWS), or similar cloud environmentsDemonstrated experience applying modern software development practices in a collaborative, agile environmentExcellent communication skills, with a proven ability to mentor others and contribute to a strong team cultureExperience with logging systems (such as Logz.io) and optimizing logs preferredExperience with containerization (e.g. Kubernetes, Docker, etc.) preferredExperience with monitoring and alerting systems (e.g. DataDog, NewRelic, etc.) preferredJob Offer
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. We offer competitive remuneration package and comprehensive fringe benefits including medical and life insurance, excellent learning & development opportunities and flexibility to the right candidate.
To apply online please click the 'Apply' button below. For a confidential discussion about this role please contact Royce Chan on +852 3602 2491.