Jobiglo

No results.

Mid-Level Backend Engineer (AWS, Python & Node.js)

Zeno · Nairobi

New
Mid 🇬🇧 English
Python Node.js FastAPI Flask Express AWS ECS RDS S3 SQS SNS CloudWatch PostgreSQL MySQL ClickHouse Git Docker GitHub Actions

Job description

About the role

Zeno is building the backend platform for an EV battery‑swapping ecosystem, covering vehicle telemetry, swap‑station orchestration, wallet & payment transactions, and fleet partner management. The role focuses on designing, developing, and maintaining microservices that run on AWS.

Key responsibilities

  • Develop and maintain backend microservices (Vehicle Service, Swap Station Service, Transaction Management Service, Wallet Management Service) using Python (FastAPI/Flask) and Node.js (Express).
  • Build and expose RESTful APIs consumed by mobile and web clients.
  • Work with PostgreSQL/RDS for core domain data and ClickHouse for high‑volume telemetry.
  • Implement asynchronous, event‑driven workflows and ensure idempotent transaction processing.
  • Deploy, monitor, and troubleshoot services on AWS (ECS, RDS, S3, CloudWatch, SQS/SNS).
  • Write unit and integration tests, participate in code reviews, and support CI/CD pipelines (GitHub Actions).

Required profile

  • 5+ years of backend development experience, preferably in a microservices environment.
  • Strong proficiency in Python and/or Node.js, with experience building RESTful APIs.
  • Hands‑on experience with AWS services (ECS, RDS, S3, SQS/SNS, CloudWatch).
  • Solid knowledge of relational databases (PostgreSQL/MySQL) and familiarity with ClickHouse or similar columnar stores.

Required skills

  • Python (FastAPI, Flask)
  • Node.js (Express)
  • AWS (ECS, RDS, S3, SQS, SNS, CloudWatch)
  • PostgreSQL / MySQL
  • ClickHouse (or other time‑series DB)
  • Git
  • Docker
  • CI/CD with GitHub Actions
  • Unit and integration testing

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Zeno.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 hour ago

Expires 1 month from now

8 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Zeno

Nairobi