Overview
Skills
Job Details
Requirements:
Experience: Minimum of 08+ years of professional experience in Python development with strong exposure to Flask and/or FastAPI.
Payment Systems Knowledge: Experience in developing and maintaining high-volume payment APIs, preferably in financial services, eCommerce, or fintech.
API Design: Solid understanding of RESTful API design, including versioning, rate limiting, caching, and authentication (OAuth, JWT, etc.).
Performance Optimization: Proven ability to work on low-latency, high-throughput systems, optimizing APIs for performance at scale.
Database Skills: Experience with databases like PostgreSQL, MySQL, or NoSQL databases for transactional data handling.
Security: Strong knowledge of API security, encryption (TLS), and best practices for handling sensitive data in a payment system (PCI-DSS).
Distributed Systems: Experience in building or managing distributed, microservices-based architectures.
DevOps Experience: Familiarity with containerization (Docker) and cloud platforms (AWS, Google Cloud Platform, Azure).
Version Control: Proficiency with Git and experience working in a collaborative team environment using CI/CD pipelines.
Communication: Excellent verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Cloud Infrastructure: Experience with cloud-based infrastructure (AWS Lambda, Kubernetes, Serverless architectures).
Payment Gateway Integrations: Experience integrating third-party payment providers such as Stripe, PayPal, Visa/Mastercard APIs, etc.
Containerization & Orchestration: Hands-on experience with containerization tools (Docker, Kubernetes).
Agile Methodologies: Experience working in Agile development environments.
Financial Regulation Knowledge: Familiarity with financial regulations such as PSD2, GDPR, and PCI-DSS compliance.