Company: Fraud Deflect
Role: Senior Software Engineer
Language: Native/fluent English. Resumes in English.
About the role
Own critical services, mentor engineers, and interface with clients. Ship API-first Python systems, internal and customer Angular websites, automate dispute/chargeback workflows, and run Kubernetes with Terraform-managed infra.
Responsibilities
- Lead projects, designs, and reviews; mentor junior/mid engineers.
- Work to create frontend and backend for internal and customer website.
- Automate ops: evidence assembly, reconciliations, SLA timers, notifications, approvals.
- Model data with SQLAlchemy, etc. on MySQL/MariaDB; use ClickHouse and S3/Parquet.
- Run services on AWS with Docker + Kubernetes (Helm/Kustomize, GitOps optional).
- Define infrastructure with Terraform (modules, state, policy checks).
- Add observability (logs/metrics/traces), CI/CD with TeamCity/GitHub Actions, safe rollouts.
- Collaborate with teams on API contracts, performance, and security.
Required
- Proven REST API design and operations at scale.
- Terraform in production (modules, remote state, policy as code).
- Payments/fintech: disputes/chargebacks, reconciliation, integrations.
- Orchestration/workflows and event-driven patterns; human-in-the-loop.
- AWS, Docker, Kubernetes in production; GitHub Actions; observability.
- Production Frontend / Backend Angular 17+, TypeScript/RxJS, NgRx or Signals, secure API integration, unit/e2e tests.
- Python (3.12+ preferred): typing/mypy, async/multiprocessing, testing, profiling.
- Strong SQL; SQLAlchemy; columnar DBs (e.g., MySQL, ClickHouse).
- Systems basics: networking/HTTP/TLS, concurrency, performance.
Nice to have
Airflow/Prefect/Dagster, FastAPI/Flask, Angular Nx/NgRx, Cypress/Playwright.
How to apply
Send an English resume and links to APIs/code/docs showing Python, Terraform/Kubernetes, Angular, automation, and payments/chargebacks work.