No company information provided.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer - Payment Processing based in Brazil.
We are seeking an experienced Senior Software Engineer to help modernize and scale a critical payment processing platform. In this role, you will tackle complex engineering challenges involving transaction tracking, financial reconciliation, fraud detection, and payment operations. You will design and implement automated solutions to replace manual processes while improving system reliability, security, and performance. Working across multiple integrations and interconnected platforms, you will help build a more unified and scalable payments architecture. You will collaborate with experienced engineering teams to address technical debt and strengthen core transaction-processing capabilities. This is an opportunity to make a significant impact on a growing payments ecosystem within a collaborative, remote-first environment.
Accountabilities:
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: