انتقل إلى المحتوى الرئيسي
← العودة إلى الوظائف

Back End Developer

Shloniq
حفظ
بغداددوام كاملحضوري

نُشرت في 21‏/10‏/2026

نُشرت من شلونك

وصف الوظيفة

About the job

Enjaz's GIS Department builds and operates QiMAP, the geospatial platform delivered for Qi Card / International Smart Card. Its backend is Python end to end: a FastAPI service serving vector tiles, place search, geocoding and routing to the SuperQi wallet mini-app; a Django admin and analytics portal; and an event pipeline that consumes several million payment and location events a day from Kafka (AWS MSK) into partitioned bronze/silver tables on Aurora PostgreSQL / PostGIS. Services run as containers on AWS ECS Fargate with Redis, CloudFront and WAF in front, and are promoted through CodePipeline across DEV → UAT → PROD.

Key responsibilities

  • Design, implement and operate Python services: FastAPI endpoints, Django portal features and management commands, and Kafka consumers/producers — with tests, type hints, and code review as the default.

  • - Own the data layer: PostgreSQL/PostGIS schema design, time-partitioning and retention, indexing strategy, and query tuning with EXPLAIN.

  • - Evolve the event pipeline: raw → normalised transforms, idempotent upserts, back-pressure and lag handling, reprocessing/backfill from the S3 archive.

  • - Build geospatial features: MVT tile generation and caching, geocoding and reverse-geocoding, spatial search ranking, routing integration (OSRM), and grid/heatmap aggregations.

  • - Engineer for security and privacy: pseudonymisation and vaulting of personal data, role-scoped access, JWT/OIDC flows, HMAC-signed webhooks, secrets in AWS Secrets Manager.

  • - Make services observable and operable: structured logging, CloudWatch metrics and alarms, runbook entries.

  • - Deliver through the department's PR-based flow (feature branches into protected DEV, promotions to UAT and PROD).

  • - Collaborate with frontend, UI/UX, QA and DevOps engineers.

Required qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.

  • - 3+ years of professional Python backend development, including production experience with FastAPI or Django.

  • - Strong SQL and hands-on PostgreSQL: indexing, query plans, transactions and locking, migrations on live systems.

  • - Solid grasp of HTTP/REST API design, authentication (JWT, OAuth2/OIDC), and asynchronous Python (asyncio).

  • - Experience with Docker, Linux, and Git PR-based workflows with CI checks; habit of writing automated tests.

  • - Strong working English for code, pull requests and documentation; Arabic is a plus.

Preferred qualifications

  • PostGIS / GeoAlchemy2, spatial indexing, and vector-tile (MVT) or routing-engine experience.

  • - Kafka or other streaming/event-driven systems; idempotency and exactly-once patterns.

  • - AWS: ECS Fargate, Aurora, ElastiCache/Redis, CloudWatch, Secrets Manager, CodePipeline.

  • - Experience at 100M+ row scale: partitioning, aggregation/rollup tables, caching strategies.

  • - Fintech, payments or other regulated-data environments; familiarity with PII handling requirements.

تدرّب على أسئلة المقابلة لهذه الوظيفة · نصائح السيرة الذاتية لهذه الوظيفة

قدّم على موقع صاحب العمل

ستغادر SHLONIQ لإكمال هذا الطلب.

وظائف مشابهة

وظائف مفتوحة عند نفس الجهة أو بعنوان قريب.