Senior Python Developer – Fraud Detection & Data Analytics

Engineering Full-time Senior

Location

Remote / Berlin, Germany

Salary

€65,000 – €85,000

Posted

06.07.2025

About the Role

At CheckPayee, we’re building the infrastructure of trust for European payments. Our real-time API verifies payees before payments are processed — protecting users and reducing APP fraud. As a Senior Python Developer, you’ll work on fraud detection logic, secure APIs, and large-scale transaction analytics that power our core platform.

What You’ll Do

  • Design and build REST APIs: For fraud detection and payment verification
  • Process and analyze data: Financial transaction data to detect anomalies and patterns
  • Optimize performance: Profile backend performance for real-time decision-making
  • Collaborate cross-functionally: Work with product, engineering, and compliance teams on architecture and roadmap
  • Own feature development: Develop fraud-related features from idea to production

Technical Stack

  • Languages: Python 3.11+, SQL
  • Frameworks: Django, DRF, FastAPI (optional)
  • Data & ML: pandas, NumPy, scikit-learn
  • Databases: PostgreSQL, Redis, ClickHouse
  • Infrastructure: Docker, GitLab CI/CD, AWS
  • Monitoring: Grafana, Sentry, Prometheus

Requirements

Must Have

  • 5+ years of Python backend development experience
  • Deep knowledge of Django and REST API architecture
  • Strong experience with relational databases and caching (PostgreSQL, Redis)
  • Familiarity with fraud detection systems or financial risk analytics
  • Solid understanding of system design and secure coding principles
  • English proficiency for reading documentation and team communication

Nice to Have

  • Experience with FastAPI or async Python
  • Familiarity with Docker, CI/CD pipelines, and AWS
  • Background in fintech or regulated industries
  • Experience with real-time data pipelines or fraud modeling
  • Knowledge of SEPA and European payment infrastructure

About the Team

  • We speak English, Ukrainian, and Russian
  • We’re fast, transparent, and support each other
  • We value smart architecture and clean code
  • You’ll be part of a fraud-fighting, impact-driven backend team

About CheckPayee

CheckPayee is a European Verification of Payee (VoP) provider helping banks, PSPs, and fintechs prevent fraud and comply with SEPA regulations. We’re part of a German IT group with 10+ years of experience in fintech and medtech. We build systems that are secure, scalable, and fast — and we believe in engineering with purpose.

Application Process

  1. Intro Call: Initial discussion about your experience and our needs
  2. Tech Interview: Architecture and fraud detection logic discussion
  3. Coding Task: Practical assessment of your Python skills
  4. Team Call: Meet with the engineering team
  5. Offer: Complete process within 10-14 days

Ready to fight fraud with smart code?

Apply now or reach out to our team at careers@checkpayee.com with any questions.

Key Requirements

  • 5+ years of backend development experience with Python
  • Proficiency with Django and Django REST Framework
  • Experience with PostgreSQL and Redis
  • Understanding of OOP, system architecture, and core design patterns
  • Experience developing and maintaining REST APIs
  • Background in fraud detection, transaction analytics, or risk scoring
  • Confident reading of English technical documentation

Benefits & Perks

  • Remote-first culture with flexible hours
  • Opportunity to fight financial fraud at scale
  • Work with experienced, international team
  • Modern stack: Python 3.11+, Django, ClickHouse, Docker
  • Professional development budget and conference support
  • Open, collaborative engineering culture

Ready to Join Our Team?

We'd love to hear from you! Send us your resume and a brief cover letter explaining why you're excited about this role and how you can contribute to our mission.

Apply Now