Job Description

This is a full-time on-site role for a Backend Intern (Python) located in Doha, Qatar. The Backend Intern will be responsible for :

API & Backend Development



Build, test, and maintain RESTful APIs using

FastAPI

. Implement authentication & authorization (

JWT, OAuth2, API Keys

). Design

microservices

that communicate via REST/gRPC or message queues Handle file uploads, media storage, and background tasks (RQ Workers, FastAPI BackgroundTasks).

Database (PostgreSQL)



Design normalized database schemas with indexes & constraints. Write optimized SQL queries & stored procedures where needed. Ensure data integrity with

Alembic migrations

. Perform basic database administration (backup/restore, query performance tuning).

API Management



Create

REST endpoints

for mobile/web clients. Ensure

error handling, validation, rate limiting

. Document endpoints with

Apidog


Performance & Security



Optimize queries & endpoints for

large-scale traffic

. Implement caching layers (

Redis / FastAPI middleware cache

). Secure APIs against injection, XSS, CSRF, and other vulnerabilities.

Development Workflow



Git & CI/CD

Follow Git branching strategy (Dev ? STG ? PROD). Participate in code reviews, follow code quality standards. Work with

deployment pipelines

(GitHub Actions, Docker, Kubernetes, Azure App Service, VPS).

Testing

Write unit tests with

pytest & FastAPI test client

. Use mocks for APIs, DB, and external services. Maintain test coverage for reliability.

Documentation

Keep

README

and API docs up to date. Write migration notes.

Deliverables



Implement new backend features (from requirement ? deployment). Maintain/debug existing APIs & microservices. Ensure

data accuracy

in PostgreSQL for analytics/dashboards. Create admin tools & dashboards (FastAPI + frontend integration). Deliver

well-tested, production-ready code

on deadlines.
Job Type: Full-time

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2091332
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Doha, DAW, QA, Qatar
  • Education
    Not mentioned