Backend Django Developer for Payment Integrations
Skills Required
Description
The project involves integrating multiple payment options into a Django-based platform. A secure, efficient, and reliable backend will be at the center of this work.
Python and Django will form the core of the system. The developer should have proven experience building production-grade applications with clean, maintainable code.
Django REST Framework will be used to expose APIs for payment workflows. These endpoints must be well-documented and optimized for speed.
PostgreSQL will serve as the primary database. Proper schema design, indexing, and query optimization will be required to handle transaction data efficiently.
Celery and Redis will play a role in background task management. Payment confirmations, retries, and asynchronous notifications should run smoothly without blocking user actions.
Unit testing will be part of the development process. Coverage should extend to APIs, payment workflows, and failure handling.
Stripe API integration will be a key responsibility. Handling subscriptions, one-time payments, and refunds must be implemented with strict accuracy.
In addition to Stripe, there may be requests to integrate other providers in the future, so flexibility in architecture is important.
Security must be treated as a top priority. Sensitive data should never be logged or exposed, and strong validation should be implemented across all endpoints.
Docker will be used to containerize the ...