Senior Python Developer – Fraud Detection & Data Analytics
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
- Intro Call: Initial discussion about your experience and our needs
- Tech Interview: Architecture and fraud detection logic discussion
- Coding Task: Practical assessment of your Python skills
- Team Call: Meet with the engineering team
- 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