Senior Software Engineer Fraud Deflect • Itu, São Paulo, Brazil
Descrição da vaga
Company
Fraud Deflect
Role
Senior Software Engineer
Language
Native / fluent English. Resumes in English.
About the role
Own and evolve critical payments / back-office services end-to-end: design, build, ship, and operate API-first Python systems that automate disputes / chargebacks and related workflows. You’ll partner directly with clients and internal teams to translate business rules into reliable integrations, services, and data models—leveraging Linux, with a pragmatic DevOps mindset.
Responsibilities
- Lead project execution: technical design, implementation plans, code reviews, and delivery coordination.
- Build and operate REST APIs in Python (versioning, idempotency, auth, webhooks, integrations).
- Own API integrations with external partners / processors: onboarding, validation, retries, error handling, and SLAs.
- Implement complex payments / chargeback business logic from requirements and client workflows; ensure correctness and auditability.
- Model API / domain data with strong data-structure fundamentals (schemas, invariants, normalization / denormalization tradeoffs).
- Develop and maintain client-facing device intelligence instrumentation in JavaScript where needed (collection, privacy controls, performance).
- Meet and maintain contact directly with clients.
- Operate services on Linux: deployments, debugging, performance tuning, incident response, and reliability improvements.
- Contribute to DevOps practices: CI/CD pipelines, safe rollouts, observability (logs/metrics/traces), and operational automation.
Required
- Expert Python backend engineer (3.12+ preferred): strong typing, testing, concurrency fundamentals, and performance debugging.
- Proven REST API development experience (design + production operations), including integrations and webhooks.
- Strong data structures and API data modeling skills (clear contracts, backward compatibility, validations).
- Experience implementing business logic for payments / fintech workflows, especially disputes / chargebacks and reconciliations.
- Comfortable on Linux servers with a DevOps mindset (deploy / run / debug production services; automate operational work).
- Client-facing technical communication: can interface with external stakeholders to clarify requirements, diagnose issues, and drive resolutions.
- Ownership mentality and interest in leadership: drive the full lifecycle from discovery → design → build → operate.
Nice to have
- JavaScript experience beyond basics (instrumentation, performance, privacy-aware collection) for client integrations.
- Containerization / orchestration (Docker / Kubernetes), IaC (Terraform), and cloud-native operations on Amazon Web Services.
- Event-driven / workflow systems (SQS / Kafka / Kinesis; Airflow / Prefect / Dagster).
- Security / compliance exposure (PCI, SOC 2) and observability tooling at scale.
How to apply
Send an English resume and links to relevant work (repos, API docs, architectural notes, or write-ups) showing:
- Python backend API development + real-world API integrations
- Payments / disputes / chargebacks or similarly complex workflow automation
- Linux / DevOps experience running production services
- Any JavaScript instrumentation work and client-facing delivery experience