Senior Python Developer (API/AI) Banking, Capital Markets & Financial Data Platforms

  • $90–$110 Per Hour
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Apache Kafkaunmatched
  • Apache Sparkunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Servicesunmatched
  • Artificial Intelligence (AI)unmatched
  • Artificial Intelligence (AI) Agentsunmatched
  • Authenticationunmatched
  • Automationunmatched
  • Banking Servicesunmatched
  • Bash Scriptingunmatched
  • Best Practicesunmatched
  • Business Analysisunmatched
  • Capital Marketsunmatched
  • Cloud Architectureunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Commercial Bankingunmatched
  • Communication Skillsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Credit Riskunmatched
  • Cryptographyunmatched
  • Data Managementunmatched
  • Data Processingunmatched
  • Data Setsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Djangounmatched
  • Dockerunmatched
  • Enterprise Applicationsunmatched
  • Financial Information eXchange (FIX)unmatched
  • Financial Servicesunmatched
  • Financial Systemsunmatched
  • Flaskunmatched
  • Gitunmatched
  • GitHubunmatched
  • GraphQLunmatched
  • High Availabilityunmatched
  • ISO (International Organization for Standardization)unmatched
  • Identify Issuesunmatched
  • Identity Data Managementunmatched
  • Integration Testingunmatched
  • Internet Securityunmatched
  • Investment Servicesunmatched
  • JavaScriptunmatched
  • Jenkinsunmatched
  • Know Your Customer (KYC)unmatched
  • Loansunmatched
  • Machine Learningunmatched
  • Mentoringunmatched
  • Message Servicesunmatched
  • Messaging Middlewareunmatched
  • Microservicesunmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Windows Azureunmatched
  • Modeling Languagesunmatched
  • Multithreaded Programmingunmatched
  • MySQLunmatched
  • OAuthunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Oriented Softwareunmatched
  • OpenIDunmatched
  • Oracle Databaseunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Productivity Managementunmatched
  • Pytestunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assuranceunmatched
  • Quality Managementunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Redisunmatched
  • Regulatory Reportsunmatched
  • Retail Bankingunmatched
  • SOAP (Simple Object Access Protocol)unmatched
  • SQL (Structured Query Language)unmatched
  • SWAGGER OASunmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Secure Codingunmatched
  • Security Assertion Markup Language (SAML)unmatched
  • Semantic Searchunmatched
  • Software Architecture Designunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Splunkunmatched
  • Stored Proceduresunmatched
  • Streaming Technologyunmatched
  • Technical Leadershipunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Trading Platformsunmatched
  • Transaction Processing/Managementunmatched
  • Treasuryunmatched
  • Unit Testunmatched
  • Wealth Managementunmatched

Description

Job Summary: We are seeking a highly experienced Senior Python Developer with 15+ years of software development experience to design, develop, and deliver enterprise-grade applications and APIs supporting mission-critical banking and financial services platforms. The ideal candidate will possess deep expertise in Python development, API architecture, cloud-native technologies, and financial systems while working closely with architects, product owners, business analysts, and engineering teams to build secure, scalable, and high-performance solutions. Experience developing AI-powered applications, Generative AI solutions, or machine learning integrations is highly desirable.
Key Responsibilities:
  • Design, develop, and maintain enterprise-scale Python applications supporting banking, payments, lending, wealth management, trading, or financial services platforms.
  • Architect and build secure, scalable RESTful APIs and microservices for internal and external financial applications.
  • Develop API integrations with third-party banking platforms, payment gateways, financial data providers, and cloud services.
  • Design highly available distributed systems capable of processing high transaction volumes with low latency.
  • Build reusable Python frameworks, libraries, and automation tools that improve development productivity and code quality.
  • Collaborate with solution architects, product managers, business stakeholders, QA teams, and DevOps engineers throughout the software development lifecycle.
  • Optimize application performance, scalability, security, and reliability across enterprise environments.
  • Develop and optimize SQL queries, stored procedures, and data processing pipelines supporting large financial datasets.
  • Participate in architectural reviews, code reviews, and technical design sessions while mentoring senior and junior developers.
  • Implement CI/CD pipelines and automated testing to improve deployment quality and software reliability.
  • Ensure applications comply with banking security standards, regulatory requirements, and enterprise governance policies.
  • Troubleshoot complex production issues and provide technical leadership for mission-critical applications.
Required Qualifications:
  • 15+ years of professional software development experience.
  • 10+ years of hands-on Python development experience building enterprise applications.
  • Extensive experience designing and developing RESTful APIs and microservices.
  • Strong knowledge of FastAPI, Flask, Django, or similar Python frameworks.
  • Experience building secure API authentication using OAuth2, JWT, OpenID Connect, or SAML.
  • Strong experience working within Banking, Capital Markets, Payments, Wealth Management, Investment Banking, or Financial Services organizations.
  • Deep understanding of object-oriented programming, software architecture, and design patterns.
  • Experience integrating enterprise applications through REST APIs, SOAP services, message queues, and event-driven architectures.
  • Strong SQL skills with experience using PostgreSQL, Oracle, SQL Server, MySQL, or Snowflake.
  • Experience with asynchronous programming, multithreading, and performance optimization.
  • Familiarity with Docker, Kubernetes, containerized deployments, and microservices architecture.
  • Experience using Git, GitHub, Bitbucket, or GitLab for version control.
  • Experience working within Agile/Scrum development teams.
  • Strong communication and stakeholder management skills.
Preferred Qualifications:
  • Experience developing AI-powered applications using OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini, or other Large Language Models (LLMs).
  • Experience integrating AI capabilities into enterprise applications using Retrieval-Augmented Generation (RAG), AI agents, prompt engineering, semantic search, or vector databases.
  • Knowledge of machine learning frameworks such as TensorFlow, PyTorch, LangChain, LlamaIndex, Hugging Face, or Scikit-learn.
  • Experience with cloud platforms including AWS, Azure, or Google Cloud Platform.
  • Experience working with Apache Kafka, RabbitMQ, Redis, or other event-streaming technologies.
  • Experience building data pipelines using Pandas, NumPy, PySpark, or Apache Spark.
  • Familiarity with financial messaging standards including ISO 20022, FIX Protocol, or SWIFT.
  • Experience implementing observability using Prometheus, Grafana, ELK Stack, or Splunk.
  • Knowledge of cybersecurity best practices, encryption, identity management, and secure coding standards.
Technical Skills:
  • Programming: Python, SQL, Bash, JavaScript (preferred)
  • Frameworks: FastAPI, Flask, Django
  • API Development: REST, GraphQL, OpenAPI, Swagger, gRPC
  • Cloud: AWS, Microsoft Azure, Google Cloud Platform
  • Containers: Docker, Kubernetes
  • Databases: PostgreSQL, Oracle, SQL Server, MySQL, MongoDB, Redis
  • Messaging: Kafka, RabbitMQ
  • DevOps: Jenkins, GitHub Actions, Azure DevOps, Terraform
  • Testing: PyTest, Unit Testing, Integration Testing, API Testing
  • AI/ML: OpenAI, Azure OpenAI, Claude, LangChain, LlamaIndex, Hugging Face, Vector Databases, RAG
  • Monitoring: Grafana, Prometheus, Splunk, ELK Stack
Banking Domain Experience: Candidates should have experience supporting one or more of the following:
  • Commercial Banking
  • Retail Banking
  • Investment Banking
  • Capital Markets
  • Payments
  • Digital Banking
  • Treasury Services
  • Lending
  • Credit Risk
  • Wealth Management
  • Trading Platforms
  • Regulatory Reporting
  • AML / KYC
  • Fraud Detection
  • Financial Data Platforms

Numbers & Facts

LocationNew York City, NY
Salary$90–$110 Per Hour

Similar Jobs

See more jobs