Jobs / UDrive
Senior Backend & Platform Engineer
UDrive · Dubai, DU, UAE
Dubai, DU, UAEExp: 5+ yrsOnsite
Remuneration
Not specified
Location
Dubai, DU, UAE
Visa sponsorship
Not specified
Job summary
Build and operate scalable backend services for a mobility platform supporting vehicle sharing, subscriptions, fleet management, IoT connectivity, and payments. Design Python and FastAPI APIs, asynchronous and event-driven systems, and PostgreSQL-backed applications; deploy them on AWS using Docker and CI/CD, while improving performance, reliability, and production monitoring.
Qualifications
- At least five years of professional software engineering experience, including substantial hands-on backend development.
- Strong Python proficiency, including asynchronous programming, concurrency, and performance optimization.
- Production experience with FastAPI or comparable Python frameworks.
- Strong understanding of REST APIs, backend application design, and distributed systems.
- Experience with PostgreSQL schema design, indexing, query optimization, and transactions.
- Experience with Redis or equivalent caching technologies and external API integrations.
- Practical experience deploying and operating backend applications on AWS.
- Working knowledge of Docker, CI/CD pipelines, Linux servers, and production environments.
- Understanding of HTTP, HTTPS, DNS, load balancing, reverse proxies, and networking fundamentals.
- Experience with Git, automated testing, debugging, and code quality practices.
Responsibilities
- Design, develop, and maintain backend applications, REST APIs, microservices, and event-driven services using Python and FastAPI.
- Build third-party, payment, and IoT integrations, along with background workers and asynchronous processing pipelines.
- Design and optimize PostgreSQL schemas, indexes, queries, transactions, and database access patterns.
- Deploy and operate applications on AWS using Docker, CI/CD pipelines, and reverse proxies.
- Monitor production services, troubleshoot incidents, and improve performance, resilience, and availability.
- Own backend services from design and development through deployment and production support.
- Collaborate on architecture, review code, improve existing systems, and mentor engineers.
Skills
AWSCloudWatchDockerECSEKSGitGoGrafanaKafkaKubernetesLinuxNATSNGINXOpenTelemetryPostgreSQLPrometheusPythonRabbitMQRedisRESTRustS3TerraformTimescaleDBTraefikGitHub ActionsGitLab CIJenkins
Languages
PythonGoRust
Industry
MobilityVehicle sharingFleet managementIoTPayments
Relocation
No