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

Macpower Digital Assets Edge Private Limited
  • New York City, NY
  • $90–$110 Per Hour
  • Instant Apply
6 days ago

Job 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

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
  • MongoDBunmatched
  • 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

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder