Skip to content
Jobgether

Senior Software Engineer - Payment Processing

BrazilRemote · Brazil
Senior · Contract · Security & IT
POSTED 4 NOVVERIFIED 34M AGO
Apply Ask
Open for
0d
since 4 Nov
Hiring · 30d
2,000
+136 net · open roles
PythonJavaC#/.NETAzureSQLDistributed systems

Accountabilities:

Design and implement automated, end-to-end transaction lifecycle tracking to replace existing manual reconciliation processes.

Develop and enhance payment processing capabilities, including automated reconciliation, fraud detection, chargeback management, and other payment-related functions.

Work across two parallel versions of the payment processing engine and their respective third-party processor integrations to identify and resolve inconsistencies, mismatches, and reconciliation gaps.

Collaborate with the Storefront engineering team to improve data accessibility and establish the integrations required to close reconciliation gaps.

Strengthen system reliability, maintainability, and scalability, ensuring the stability of critical payment flows as transaction volumes increase.

Contribute to the design and development of a shared payments architecture connecting the payment processing engine, storefront, and events platform.

Navigate complex, undocumented, multi-repository codebases using AI-assisted development tools such as Claude Code, Codex, or equivalent solutions.

Make independent backend architecture decisions, evaluating service boundaries, data models, and system design trade-offs.

Implement robust testing, monitoring, and observability practices to improve system quality and operational performance.

Collaborate with engineering stakeholders to modernize legacy components and support the long-term evolution of the payments platform.

Requirements

8+ years of professional software engineering experience, with strong expertise in backend development.

Previous experience working with financial reconciliation, ledger systems, fraud detection, transaction processing, or other payment-related technologies.

Hands-on knowledge of PCI-DSS compliance requirements, particularly as they apply to payment processing and financial reconciliation.

Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.

Proven ability to work with large, complex, non-microservices codebases spanning multiple repositories and legacy system architectures.

Strong analytical and problem-solving skills, including the ability to trace and understand data flows across disconnected systems.

Experience independently making backend architecture decisions and evaluating technical trade-offs.

Hands-on experience integrating third-party payment processors, ideally involving multiple integration versions running simultaneously.

Strong backend engineering fundamentals, preferably with .NET and SQL Server, or the ability to quickly become proficient in this technology stack.

Solid understanding of relational database design and operations, including schema modeling, query optimization, and database locking behavior under production workloads.

Experience deploying, operating, and troubleshooting production services in cloud environments, preferably Microsoft Azure.

Demonstrated proficiency in at least one programming language, ideally .NET, Java, or Python.

Experience with observability and monitoring platforms such as Datadog, New Relic, Honeycomb, or comparable tools.

Extensive experience with automated testing frameworks and software quality practices.

Practical proficiency with AI-assisted development tools such as Claude Code, Codex, or equivalent solutions.

Strong communication and collaboration skills, with the ability to work independently in complex technical environments.

Nice to have:

Advanced hands-on experience with .NET or Java.

Deep expertise in Microsoft Azure and its cloud services.

Specific experience developing financial reconciliation, ledger, fraud detection, chargeback management, or payment operations systems.

Previous experience consolidating, migrating, or modernizing two parallel versions of the same platform.

Background in payments or fintech, particularly within high-volume transaction processing environments.

Benefits

100% remote work opportunity within Latin America, subject to employment eligibility and residency requirements.

How Jobgether works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Source · JobgetherFirst seen 4 NovOriginal ↗