Data Engineer (Python) | Dubai, UAE

Website marc-ellis

Location

Dubai, United Arab Emirates (Onsite/Contract)


Job Category

  • Information Technology (IT) & Software
  • Science & Research
  • Banking & Insurance

Job Overview

Marc Ellis is hiring an experienced Data Engineer (Python) for a 12-month extendable contract based in Dubai, United Arab Emirates. This long-term opportunity, on the Marc Ellis payroll, is ideal for professionals with strong expertise in Python backend development, RESTful APIs, microservices architecture, ETL processes, and database engineering. Experience within the banking industry is preferred.

The successful candidate will design, develop, and maintain scalable backend applications and data processing solutions while supporting enterprise data initiatives. This role provides an excellent opportunity to work on high-impact projects involving modern Python frameworks, secure API development, cloud-ready architectures, and advanced data engineering practices. It also offers long-term career growth, continuous professional development, and exposure to enterprise banking technologies.


Key Responsibilities

Core Python Development

  • Develop and maintain scalable backend applications using Python.
  • Build and support RESTful APIs using FastAPI and Flask.
  • Design asynchronous applications utilizing AsyncIO.
  • Develop and maintain microservices-based solutions.
  • Write clean, reusable, maintainable, and efficient code.
  • Optimize application performance, scalability, and reliability.

Security Best Practices

  • Implement secure authentication and authorization mechanisms.
  • Secure APIs using OAuth, JWT, and API gateway technologies.
  • Apply security best practices across microservices environments.
  • Ensure data protection and secure application development standards.

Web Framework Development

  • Design and develop scalable backend web applications.
  • Collaborate with frontend teams to integrate backend services.
  • Utilize framework capabilities including routing, authentication, testing, and database integration.
  • Maintain secure, reliable, and high-performing applications.

Object Relational Mapping (ORM)

  • Develop backend services exposing enterprise datasets through APIs.
  • Build and maintain data access layers using ORM frameworks.
  • Perform efficient CRUD operations and database transactions.
  • Utilize SQLAlchemy, Django ORM, or equivalent ORM technologies.

Data Transformation & Database Management

  • Design and maintain relational and NoSQL database schemas.
  • Optimize SQL queries and overall database performance.
  • Develop ETL workflows and enterprise data transformation pipelines.
  • Ensure efficient data retrieval, processing, and integration.

Requirements & Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Data Engineering, Information Systems, or a related field.
  • Minimum 5+ years of hands-on Python development experience.
  • Strong experience with:
    • Python
    • FastAPI
    • Flask
    • RESTful APIs
    • Backend Development
  • Strong understanding of:
    • Microservices Architecture
    • AsyncIO
    • Asynchronous Programming
  • Advanced SQL and database development skills.
  • Hands-on experience with:
    • SQLAlchemy
    • Django ORM
    • ORM Frameworks
  • Experience designing and maintaining ETL processes and data transformation pipelines.
  • Strong experience with relational and NoSQL databases.
  • Knowledge of:
    • OAuth
    • JWT
    • API Security
    • Authentication and Authorization
  • Experience with Git and version control systems.
  • Hands-on experience with CI/CD pipelines and deployment processes.
  • Banking industry experience is preferred.
  • Excellent analytical, problem-solving, communication, and collaboration skills.

Salary, Benefits & Career Growth

Salary: Not disclosed by the employer.

Benefits

  • 12-month extendable contract with long-term engagement.
  • Opportunity to work on enterprise banking technology projects.
  • Exposure to modern Python frameworks, microservices, and enterprise data engineering.
  • Collaborative environment supporting technical learning and professional development.

Career Growth

  • Excellent opportunities to advance within backend engineering and data engineering domains.
  • Gain experience in enterprise-scale banking systems, secure API development, and cloud-ready architectures.
  • Enhance expertise in ETL, data transformation, microservices, and modern software engineering practices.

Application Process

Application Process (Website)

  • Apply only through the official job link.
  • Click Apply Now on the website.

HR Email for Application

Send your updated CV directly 

To apply for this job email your details to nermin.a@marc-ellis.com