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
Similar jobs

Senior Python Developer

Apply Now
Back to search page