Pursue Your Passion with Purpose
Listed on 2026-08-08
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps
Senior Python Developer
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 Dev Ops 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, Git Hub, Bitbucket, or Git Lab 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 Tensor Flow, PyTorch, Lang Chain, Llama Index, 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, Num Py, 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 - Dev Ops:
Jenkins, Git Hub Actions, Azure Dev Ops, Terraform - Testing:
PyTest, Unit Testing, Integration Testing, API Testing - AI/ML:
OpenAI, Azure OpenAI, Claude, Lang Chain, Llama Index, Hugging Face, Vector Databases, RAG - Monitoring:
Grafana,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).