Backend Developer
✓ Apply here in a minute. Your application and answers go straight to the hiring person, so you never land in a spam pile.
Role in brief
This senior backend developer role focuses on building and maintaining payment infrastructure for iGaming and fintech, requiring expertise in Python, FastAPI, and PostgreSQL. The position involves developing resilient transaction processing systems and integrating various payment service providers, ideal for an experienced developer with a strong background in financial systems.
About the role
This role involves developing and enhancing critical payment infrastructure for the iGaming and fintech sectors. The work centers on building robust backend services capable of processing financial transactions, managing integrations with multiple payment service providers (PSPs), and designing complex payment routing, cascading, and retry mechanisms. A key part of the responsibility includes developing features for recurring payments, trial periods, rebills, dunning, and subscription management.
The position requires developing idempotent APIs to prevent duplicate request processing and handling webhooks, ensuring data reconciliation with PSPs. Establishing comprehensive auditing, logging, tracing, monitoring, and alerting systems for all payment processes is also crucial. Additionally, the role contributes to PCI DSS certification efforts and the preparation of technical documentation, ensuring compliance and security standards are met.
Success in this role means delivering highly resilient and efficient payment systems that support the full payment lifecycle, from initial transaction to refunds and chargebacks. It involves actively participating in code reviews and writing automated tests to maintain code quality. The developer will also contribute to user-facing payment scenarios using React and TypeScript, ensuring a seamless experience for end-users.
Skills that matter here
- Python: This role requires over five years of commercial experience in Python development to build resilient backend services for financial transactions.
- FastAPI: Production experience with FastAPI is essential for developing high-performance APIs, including idempotent ones, for payment processing.
- PostgreSQL: Strong knowledge of SQL and PostgreSQL is necessary to manage financial data, understand ACID properties, and handle concurrent data access.
- React: Commercial experience with React 18 is needed to develop and integrate user-facing payment scenarios.
- TypeScript: TypeScript experience is required alongside React for developing robust and type-safe payment user interfaces.
- PCI DSS certification: Practical experience participating in PCI DSS certification is a key requirement for ensuring compliance and security of payment infrastructure.
Who this role suits
- A developer with deep experience in financial transaction systems and payment gateway integrations.
- Someone who thrives in an autonomous environment and can make independent technical decisions.
- An individual with a strong commitment to security and compliance standards, particularly PCI DSS.
- A person who values direct collaboration with founders and prefers fast-paced, low-bureaucracy processes.
From the employer
- Develop resilient backend services for processing financial transactions;
- Integrate and maintain multiple payment service providers (PSP);
- Design payment routing, cascading, and retry mechanisms;
- Develop recurring payments, trial periods, rebills, dunning, and subscription management;
- Develop idempotent APIs and protection against duplicate request processing;
- Handle webhooks and implement data reconciliation with PSP;
- Establish auditing, logging, tracing, monitoring, and alerting for payments;
- Participate in PCI DSS certification and preparation of technical documentation;
- Develop and integrate payment user scenarios using React/TypeScript;
- Write automated tests and participate in code reviews.
- 5+ years of commercial experience in Python development;
- Production experience with FastAPI and Pydantic v2;
- Strong knowledge of SQL and PostgreSQL;
- Understanding of ACID, transactions, and concurrent data access;
- Experience in developing high-load and resilient services;
- Practical experience integrating multiple PSPs;
- Understanding of the full payment lifecycle: from creation to refunds and chargebacks;
- Experience with recurring payments, payment routing, and cascading;
- Experience with PSP tokens, network tokens, and card-on-file payments;
- Experience handling webhooks and reconciliation;
- Practical experience participating in PCI DSS certification;
- Commercial experience with React 18 and TypeScript;
- Experience with message queues, event-driven architecture, 3-D Secure 2, SCA, and payment analytics is a plus.
- Fully remote work in the GMT+3 time zone.
- High autonomy and the ability to make decisions independently.
- Direct work with founders and fast processes without unnecessary bureaucracy.
Questions about this role
What is the remote work policy for this position?
This is a fully remote position, but candidates must be able to work within the GMT+3 time zone.
What level of seniority is expected for this role?
This is a senior-level position, requiring over five years of commercial Python development experience.
What are the key technical skills required?
Key technical skills include Python, FastAPI, PostgreSQL, React, TypeScript, and practical experience with PSP integrations and PCI DSS certification.
✓ Apply here in a minute. Your application and answers go straight to the hiring person, so you never land in a spam pile.