We are seeking a highly skilled Senior Backend Developer with 5+ years of Python experience and a strong background in payment processing (Stripe). The ideal candidate will have expertise in designing and optimizing scalable backend systems, integrating APIs, and ensuring secure transactions. Experience with Retool is a big plus.
Develop, maintain, and optimize backend systems using Python.
Integrate and manage payment processing solutions (Stripe), including subscriptions, refunds, and chargebacks.
Build and optimize APIs for seamless communication between frontend and backend services.
Ensure high security and compliance standards for handling user payment data.
Work with Retool for internal tooling and dashboard development (preferred).
Collaborate with frontend developers, product managers, and other stakeholders to deliver high-performance applications.
Optimize databases and queries for scalability and performance.
5+ years of professional experience in backend development using Python (Django, Flask, or FastAPI preferred).
Proven experience integrating and managing Stripe payments, subscriptions, and webhook handling.
Strong understanding of RESTful APIs, authentication (OAuth, JWT), and web security best practices.
Proficiency in PostgreSQL, MySQL, or other relational databases.
Experience with cloud platforms like AWS, GCP, or Azure.
Familiarity with Retool (preferred but not required).
Excellent problem-solving skills and attention to detail.
Strong communication skills and ability to work in a remote environment.
Experience with Celery, Redis, or RabbitMQ for task queues.
Knowledge of CI/CD pipelines and automated testing frameworks.
Experience working with event-driven architectures.
Our simple 3-step process:
Answer a few questions about your experience.
Upload your CV.
Record a brief video introduction (up to 2 minutes).
***All answers must be in English.***
FAQs:
What’s the next step? If successful, you’ll have one more interview before receiving a job offer if you're a good fit.
What happens after submission? We’ll review your application within 2–3 business days and contact you if you qualify for the next stage.
When would I start? As soon as possible, with flexibility to accommodate your circumstances.
How long does it take? About 5-10 minutes to complete.
We look forward to reviewing your application!