نُشرت في 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 لإكمال هذا الطلب.
وظائف مشابهة
وظائف مفتوحة عند نفس الجهة أو بعنوان قريب.

Software Engineer – React Native
Shloniq
أربيلدوام كاملحضورينُشرت قبل ساعة واحدة
DevOps Engineer Mid Level
Shloniq
بغداددوام كاملحضورينُشرت قبل ساعة واحدة
Policies and Procedures Specialist
Shloniq
بغداددوام كاملحضورينُشرت قبل ساعة واحدة
Senior Marketing Specialist
Shloniq
أربيلدوام كاملحضورينُشرت قبل ساعة واحدة