Senior Python Engineer (Backend and Data)
Role Overview
Design, build, and run scalable backend systems for data-driven applications.
Develop secure, high-performance APIs and microservices, and own data transformation pipelines from ingestion to delivery.
Take ownership of testing, deployment, and production operation of backend code.
Key Skills for This Role
Full Job Posting
Role overview
Design, build, and run scalable backend systems for data-driven applications.
Develop secure, high-performance APIs and microservices, and own data transformation pipelines from ingestion to delivery.
Take ownership of testing, deployment, and production operation of backend code.
Backend and API responsibilities
- Design, develop, and maintain RESTful APIs and microservices using Python frameworks.
- Build high-concurrency asynchronous services with asyncio and optimize I/O performance.
- Design and maintain scalable internal web frameworks and take them into production.
- Integrate user-facing features with server-side logic alongside frontend teams.
- Write clean, efficient, well-documented code that follows coding standards.
- Implement authentication, authorization, and encryption; secure APIs using OAuth 2.0, JWT, and API gateways.
Data and engineering responsibilities
- Build dataset-serving backend systems and ORM-based data access layers.
- Design and optimize relational and NoSQL schemas, queries, and database performance.
- Build ETL pipelines to extract, clean, aggregate, and enrich data while ensuring quality and integrity.
- Work with big data and streaming technologies such as Spark, Kafka, and Hadoop.
- Maintain CI/CD pipelines; write unit and integration tests; debug production issues with logging and profiling tools.
- Use Git for version control, reviews, and pull requests; document technical work and contribute to code reviews.
Required qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in Python backend development.
- Strong hands-on experience with FastAPI and/or Flask, plus working knowledge of Django.
- Experience with asyncio, concurrent programming, and microservices architecture.
- Experience securing APIs with OAuth, JWT, and API gateways.
- Strong SQL skills and experience with SQLAlchemy or Django ORM.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle, and NoSQL databases such as MongoDB, Redis, or Cassandra.
- Experience building ETL or data transformation pipelines.
- Familiarity with Spark, Kafka, or Hadoop, data warehousing, and CI/CD pipelines.
- Proficiency in Shell scripting and strong Git and collaborative development experience.
Preferred skills
- Cloud platform experience with AWS, Azure, or GCP is preferred.
- Containerization and orchestration experience with Docker and Kubernetes is preferred.
- Knowledge of data governance, compliance, and data security best practices is preferred.
- Experience in banking, fintech, or other regulated environments is preferred.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Global Software Solutions Group
Product Engineer (TradeNet)
Dubai, UAE
Global Software Solutions Group is seeking a Product Engineer with TradeNet expertise to develop, deploy, and maintain high-frequency trading platforms. The role requires hands-on TradeNet experience, full-stack Node.js
Brokerage Platform Lead (Trading Systems)
Dubai, UAE
The employer is hiring a technical lead to own a brokerage and trading platform across onboarding, execution, clearing, and settlement. Candidates need at least 7 years of trading or brokerage platform experience, strong
Senior Solution Architect - Banking Technology
Dubai, UAE
The employer is seeking a Senior Solution Architect to shape scalable, resilient, and secure digital banking platforms. The role covers end-to-end architecture for web, mobile, cloud-native applications, microservices, a
Sr Technology Engineer - CICD/OpenShift
Dubai, UAE
Global Software Solutions Group is hiring a senior DevOps-focused technology engineer to build and operate secure CI/CD platforms for a banking client. The role requires strong hands-on experience with Jenkins, GitHub Ac
Senior Product Engineer - FINIQ & .NET
Dubai, UAE
The employer is seeking a Senior Product Engineer to manage and enhance FINIQ platforms supporting Wealth and Asset Management. The role combines FINIQ administration, .NET/C# backend development, SQL Server optimization
Senior Solution Architect
Dubai, UAE
The employer is seeking a Senior Solution Architect to own secure, scalable end-to-end architecture for Corporate Assisted Banking products across web, mobile, APIs, and microservices. The role requires deep banking arch
Senior Red Hat OpenShift Administrator / Engineer
Dubai, UAE
The employer is seeking a senior Red Hat OpenShift Administrator / Engineer to manage large-scale enterprise clusters and platform engineering initiatives. The role covers automation, Infrastructure as Code, CI/CD, GitOp
Senior DevOps / SRE Engineer
Dubai, UAE
Global Software Solutions Group is seeking a Senior DevOps / SRE Engineer to design, automate, and operate enterprise delivery and reliability practices. The role requires strong hands-on experience with CI/CD, Jenkins,
Product Engineer (TradeNet)
Dubai, UAE
Brokerage Platform Lead (Trading Systems)
Dubai, UAE
Senior Solution Architect - Banking Technology
Dubai, UAE
Sr Technology Engineer - CICD/OpenShift
Dubai, UAE
Senior Product Engineer - FINIQ & .NET
Dubai, UAE
Senior Solution Architect
Dubai, UAE
Senior Red Hat OpenShift Administrator / Engineer
Dubai, UAE
Senior DevOps / SRE Engineer
Dubai, UAE