{bc}
linkedin

Senior Full-Stack Engineer

TMC Middle East
Abu Dhabi Emirate, UAE
Contract
Senior
1 weeks ago
PythonFastAPISQLAlchemyCeleryReactTypeScript
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

PythonFastAPISQLAlchemy
Smart Apply

Full Job Posting

About the Role

  • We are looking for a Senior Full Stack Engineer to own and evolve our enterprise data governance and cataloging platform.
  • This is a high impact role where you will work across the full stack: FastAPI/Python backend, Celery async workers, and a constellation of internal microservices.

Key Responsibilities

  • Design, develop, and maintain backend APIs using FastAPI, SQLAlchemy, and Pydantic.
  • Build and enhance frontend features in React and TypeScript (Redux, React Flow for lineage visualization).
  • Develop and maintain Celery async tasks (Elasticsearch sync, query execution, lineage creation, metastore updates).
  • Integrate with external services: Trino, Elasticsearch, Hive Metastore, Vault, Keycloak/OAuth2, and internal microservices.
  • Debug complex cross layer issues spanning API routes, ORM relationships, SQL parsing, frontend state management, and Docker containers.
  • Write and maintain database migrations using Alembic.
  • Manage Docker based local development and contribute to CI/CD pipeline improvements.
  • Ensure code quality through linting, testing, and code review.

Required Skills and Experience

  • 5+ years with Python (3.10+), strong grasp of async patterns, ORM pitfalls, and debugging.
  • Hands on experience with FastAPI (route design, middleware, dependency injection, Pydantic models).
  • Deep experience with SQLAlchemy ORM.
  • Working knowledge of Celery (task design, debouncing, beat scheduling, worker debugging).
  • Familiarity with Trino/Presto SQL dialect.
  • Experience with PostgreSQL (queries, indexing, migrations).
  • Working knowledge of Elasticsearch (index management, document sync, search queries).
  • Experience with Docker and Docker Compose for local development and debugging.
  • Familiarity with Redis as a message broker and cache.
  • Exposure to Hive Metastore or similar catalog systems is a plus.

Nice to Have

  • Experience with data governance or data catalog platforms (Apache Atlas, DataHub, Amundsen, Collibra, or similar).
  • Knowledge of Apache Iceberg table format and its catalog integration.
  • Experience with Spark job submission via Kubernetes.
  • Familiarity with Apache Arrow / Flight for high performance data transfer.
  • Experience with DBT and artifact management.
  • Understanding of data classification and access policy frameworks.
  • Experience with LDAP / Active Directory integration.
  • Familiarity with Nginx reverse proxy configuration.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at TMC Middle East