Overview
Skills
Job Details
Job Title: Card Tech Python Developer
Location: McLean, VA
Duration: 6 Months
About the Role:
We are seeking a highly skilled Python Developer to join our Card Technology team. This role focuses on developing and enhancing applications that power our card processing systems, payment transaction flows, and digital banking features. The ideal candidate has strong backend development experience using Python, a good understanding of the payments ecosystem, and thrives in a fast-paced, collaborative environment.
Key Responsibilities:
Design, develop, and maintain scalable and high-performing Python applications in the card/payments domain
Work closely with architects, product managers, and other developers to build end-to-end solutions
Integrate with third-party APIs, payment gateways, and card network protocols (e.g., Visa, Mastercard)
Ensure applications adhere to security and compliance requirements (e.g., PCI-DSS)
Write and maintain clean, well-documented, and testable code
Perform code reviews, contribute to design decisions, and mentor junior developers
Troubleshoot and resolve production issues and support performance tuning
Collaborate with DevOps to automate CI/CD pipelines and deployments
Required Skills & Qualifications:
5+ years of professional experience in backend development with Python
Strong understanding of card payments, transaction flows, and authorization/clearing/settlement processes
Experience working with RESTful APIs, microservices, and distributed systems
Proficiency with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
Experience with message queues and event-driven systems (e.g., Kafka, RabbitMQ)
Solid understanding of software development best practices, including TDD/CI/CD
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
Knowledge of security best practices in the fintech/card processing space