Senior Python Engineer (Backend and Data)

GSS Group

Dubai

On-site

AED 280,000 - 360,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GSS Group is hiring a Senior Python Engineer to design, build, and run scalable backend systems powering data-driven applications. You will craft secure, high-performance APIs and microservices, manage data transformation pipelines from ingestion to delivery, and own testing, deployment, and production operations.

The role requires 5+ years in Python backend development with FastAPI/Flask and Django, strong SQL/ORM experience, and exposure to security, CI/CD, and cloud platforms.

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.
  • Proven experience with asyncio and concurrent programming.
  • Solid understanding of microservices architecture.
  • Experience securing APIs with OAuth, JWT and API gateways.
  • Strong SQL skills and experience with SQLAlchemy or Django ORM.
  • Experience with relational (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra) databases.
  • Experience building ETL or data transformation pipelines.
  • Familiarity with big data technologies (Spark, Kafka, Hadoop) and data warehousing concepts.
  • Experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
  • Proficiency in Shell scripting.
  • Strong Git and collaborative development experience.
  • Strong problem solving skills and attention to detail.
  • Excellent communication skills with technical and business stakeholders.

Responsibilities

  • Design, develop and maintain RESTful APIs and microservices using Python (FastAPI, Flask, Django).
  • Build asynchronous, high concurrency services using asyncio, and optimise I/O operations for performance.
  • Design and maintain scalable internal web frameworks and take them to production.
  • Work with front end teams to integrate user facing features with server side logic.
  • Write clean, efficient, well documented code that follows coding standards.
  • Implement authentication, authorisation and encryption across microservices.
  • Secure APIs using OAuth 2.0, JWT and API gateways.
  • Build backend systems that serve datasets through APIs and other interfaces.
  • Implement data access layers using ORMs such as SQLAlchemy and Django ORM (models, CRUD, querying, transactions).
  • Design and optimise database schemas for relational and NoSQL stores.
  • Tune query and database performance for fast, reliable data retrieval.
  • Design and maintain ETL pipelines to extract, clean, aggregate and enrich data.
  • Ensure data integrity, quality and consistency across all transformation processes.
  • Work with big data and streaming technologies such as Spark, Kafka and Hadoop.
  • Build and maintain CI/CD pipelines for automated testing and deployment.
  • Write unit and integration tests and debug production issues using logging and profiling tools.
  • Use Git for version control, branching, code reviews and pull requests.
  • Produce clear technical documentation and contribute to code reviews.

Skills

Python backend development
FastAPI
Flask
Django
asyncio
microservices
OAuth/JWT security
SQL (PostgreSQL/MySQL/Oracle)
NoSQL (MongoDB/Redis/Cassandra)
ETL/data pipelines
CI/CD
Git
Shell scripting
Cloud (AWS/Azure/GCP)
Docker/Kubernetes

Education

Bachelor's degree in Computer Science/IT or related field

Tools

SQLAlchemy
Django ORM
Jenkins/GitHub Actions/GitLab CI
Azure DevOps
Docker
Kubernetes
Spark
Kafka
Hadoop

Job description

About the Role

We are hiring a Senior Python Engineer to design, build and run scalable backend systems that power data driven applications. You will develop secure, high performance APIs and microservices, build backend services that serve datasets efficiently, and own data transformation pipelines from ingestion to delivery. This role suits an engineer who writes clean production code and also takes ownership of how that code is tested, deployed and run in production.

Key Responsibilities
Backend and API Development
  • Design, develop and maintain RESTful APIs and microservices using Python (FastAPI, Flask, Django)
  • Build asynchronous, high concurrency services using asyncio, and optimise I/O operations for performance
  • Design and maintain scalable internal web frameworks and take them to production
  • Work with front end teams to integrate user facing features with server side logic
  • Write clean, efficient, well documented code that follows coding standards
API Security
  • Implement authentication, authorisation and encryption across microservices
  • Secure APIs using OAuth 2.0, JWT and API gateways
Data Access and Database Management
  • Build backend systems that serve datasets through APIs and other interfaces
  • Implement data access layers using ORMs such as SQLAlchemy and Django ORM (models, CRUD, querying, transactions)
  • Design and optimise database schemas for relational and NoSQL stores
  • Tune query and database performance for fast, reliable data retrieval
Data Transformation and ETL
  • Design and maintain ETL pipelines to extract, clean, aggregate and enrich data
  • Ensure data integrity, quality and consistency across all transformation processes
  • Work with big data and streaming technologies such as Spark, Kafka and Hadoop
Engineering Practices and DevOps
  • Build and maintain CI/CD pipelines for automated testing and deployment
  • Write unit and integration tests and debug production issues using logging and profiling tools
  • Use Git for version control, branching, code reviews and pull requests
  • Produce clear technical documentation and contribute to code reviews
Required Skills and 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
  • Proven experience with asyncio and concurrent programming
  • Solid understanding of microservices architecture
  • Experience securing APIs with OAuth, JWT and API gateways
  • Strong SQL skills and experience with SQLAlchemy or Django ORM
  • Experience with relational (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis, Cassandra) databases
  • Experience building ETL or data transformation pipelines
  • Familiarity with big data technologies (Spark, Kafka, Hadoop) and data warehousing concepts
  • Experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps)
  • Proficiency in Shell scripting
  • Strong Git and collaborative development experience
  • Strong problem solving skills and attention to detail
  • Excellent communication skills with technical and business stakeholders
Preferred Skills
  • Experience with cloud platforms (AWS, Azure or GCP)
  • Containerisation and orchestration with Docker and Kubernetes
  • Knowledge of data governance, compliance and data security best practices
  • Experience in banking, fintech or other regulated environments
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer (Backend and Data)
Senior Python Engineer (Backend and Data)

GSSTech Group • Dubai

On-site
AED 200,000 - 340,000
Senior Python Engineer (Backend and Data)
Senior Python Engineer (Backend and Data)

Global Software Solutions Group • Dubai

On-site
AED 400,000 - 700,000
Senior Python Backend Engineer – Scalable APIs & Pipelines
Senior Python Backend Engineer – Scalable APIs & Pipelines

GSS Group • Dubai

On-site
AED 280,000 - 360,000
Senior Python Engineer: Backend, APIs & Data Pipelines
Senior Python Engineer: Backend, APIs & Data Pipelines

GSSTech Group • Dubai

On-site
AED 200,000 - 340,000
Senior Python Engineer: Scalable API & Data Pipelines
Senior Python Engineer: Scalable API & Data Pipelines

Global Software Solutions Group • Dubai

On-site
AED 400,000 - 700,000
Python Backend Engineer
Python Backend Engineer

List International • Abu Dhabi

On-site
AED 120,000 - 180,000
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

StairwaySoft Ltd • United Arab Emirates

Remote
AED 300,000 - 540,000
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

ELIXI • Dubai

On-site
AED 300,000 - 450,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Luxoft Germany • Abu Dhabi

On-site
AED 420,000 - 640,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Tanqeeb • Abu Dhabi

On-site
AED 260,000 - 460,000