Senior Full-Stack Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
We are looking for a Senior Full-Stack Engineer to own and evolve an enterprise data governance and cataloging platform. This high-impact role involves working across the full stack: FastAPI/Python backend, Celery async workers, and internal microservices.
Key Skills for This Role
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
Requirements
- 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)
- 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
- Experience with React and TypeScript (Redux, React Flow)
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TMC Middle East
Senior Data Scientist
Abu Dhabi Emirate, UAE
TMC Middle East is seeking a Senior Data Scientist for a project with a prestigious customer in UAE. The role requires expert proficiency in Python, ML libraries, NLP/LLMs, data engineering, and statistics, with 5+ years
Data Analyst (Anti Money Laundering)
Dubai, UAE
TMC Middle East is seeking a Data Analyst with AML expertise for a project in Dubai. The role requires 3–8 years of experience, proficiency in Azure Data Lake and SQL, and knowledge of AML/KYC domains. Arabic speaking is
VB.Net (Oracle SCM & ERP)
Abu Dhabi Emirate, UAE
TMC Middle East seeks a VB.NET Admin & Developer with Oracle SCM & ERP experience for a strategic project in Abu Dhabi. The role requires 5-7 years of hands-on experience in VB.NET development, SQL Server/Oracle Database
Oracle Fusion Finance Functional consultant
Abu Dhabi Emirate, UAE
TMC Middle East seeks an experienced Oracle Fusion Finance Functional Consultant for a strategic project in Abu Dhabi. The role involves providing first-level functional support, mapping business requirements, and ensuri
AI Engineer (GCP)
Jeddah, KSA
TMC Middle East is hiring a Consultant AI Engineer (GCP) for a leading organization in Saudi Arabia. This production role involves translating business problems into deployed ML solutions on Google Cloud, using Vertex AI
Machine Learning Operations (MLOps) Engineer (GCP)
Jeddah, KSA
TMC Middle East seeks a Consultant MLOps Engineer (GCP) to own production ML systems on GCP, including CI/CD, monitoring, and incident response. Requires 5+ years ML Engineering/MLOps/DevOps and 3+ years GCP experience.
Project Manager – Finance Technology Transformation
Abu Dhabi Emirate, UAE
TMC Middle East is seeking an experienced Project Manager to lead strategic Finance Technology Transformation initiatives. The ideal candidate has a strong background in financial systems and treasury operations, excelle
Solution Architecture Manager
Jiddah, KSA
A leading Saudi bank is hiring a Solution Architecture Manager to lead enterprise architecture strategy and delivery in Jeddah. The role involves defining architectural blueprints, guiding cross-domain solution developme
Senior Data Scientist
Abu Dhabi Emirate, UAE
Data Analyst (Anti Money Laundering)
Dubai, UAE
VB.Net (Oracle SCM & ERP)
Abu Dhabi Emirate, UAE
Oracle Fusion Finance Functional consultant
Abu Dhabi Emirate, UAE
AI Engineer (GCP)
Jeddah, KSA
Machine Learning Operations (MLOps) Engineer (GCP)
Jeddah, KSA
Project Manager – Finance Technology Transformation
Abu Dhabi Emirate, UAE
Solution Architecture Manager
Jiddah, KSA