{"id":1585775,"url":"https://alion.io/job/zeno-backend-engineer","title":"Backend Engineer","company":{"id":2573297,"name":"ZENO","domain":"zeno.earth","url":"https://alion.io/company/zeno-earth","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Nairobi, Kenya"],"countries":["KE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon CloudWatch","optional":false},{"name":"Amazon ECS","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"ClickHouse","optional":false},{"name":"FastAPI","optional":false},{"name":"Flask","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"MySQL","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"API Gateway","optional":true},{"name":"Docker","optional":true},{"name":"Envoy","optional":true},{"name":"JavaScript","optional":true},{"name":"RabbitMQ","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-09-23T10:31:00Z","employer_posted_date":null,"last_verified_at":"2026-09-23T10:31:00Z","board_verified":false,"closed_at":null,"days_open":8,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":8},"description":"IT Jobs, Zeno Jobs. Responsible for developing and maintaining backend microservices, building RESTful APIs, managing databases, implementing event-driven workflows, supporting wallet and payment systems, troubleshooting production issues, writing tests, and supporting CI/CD pipelines. Requires at least five years’ backend development experience, strong Python and/or Node.js skills, knowledge of AWS, PostgreSQL or MySQL, REST APIs, Git, testing. The position is based in Nairobi\n\nThe Role\n\nZeno is building the backend platform that powers our EV battery-swapping ecosystem — covering vehicle telemetry, swap station orchestration, wallet & payment transactions, and fleet partner management. We’re looking for a Backend Engineer to build and maintain services across our microservices stack, deployed on AWS using Python and Node.js.\n\nKey Responsibilities\n\nDevelop and maintain backend microservices — Vehicle Service, Swap Station Service, Transaction Management Service, and Wallet Management Service — using Python (FastAPI/Flask) and Node.js (Express)\n\nBuild and maintain RESTful APIs consumed by the App and Web clients\n\nWork with PostgreSQL/RDS for core domain data (customers, vehicles, fleet partners, battery packs, swap stations) and ClickHouse for vehicle and swap-station telemetry\n\nImplement and maintain asynchronous, event-driven workflows\n\nContribute to wallet/ledger transaction processing with attention to idempotency and data correctness\n\nDeploy and manage services on AWS (ECS, RDS, S3, CloudWatch)\n\nWrite and maintain data-ingestion logic for high-volume telemetry data\n\nParticipate in code reviews, write unit/integration tests, and follow engineering best practices\n\nDebug and resolve production issues, including monitoring via CloudWatch Logs and handling dead-letter queue (DLQ) messages for failed transactions\n\nCollaborate with senior engineers on system design discussions and contribute to technical documentation\n\nSupport CI/CD pipeline maintenance (GitHub Actions)\n\nQualifications\n\n5+ years of experience in backend software development\n\nStrong proficiency in Python and/or Node.js\n\nExperience building and consuming RESTful APIs\n\nWorking knowledge of AWS services (ECS, RDS, S3, SQS/SNS, CloudWatch)\n\nExperience with relational databases (PostgreSQL/MySQL); exposure to time-series/columnar databases (ClickHouse) is a plus\n\nUnderstanding of asynchronous/event-driven architecture patterns\n\nFamiliarity with Git and collaborative development workflows\n\nSolid understanding of software testing practices (unit, integration)\n\nGood problem-solving and debugging skills\n\nStrong communication and collaboration skills\n\nNice to Have\n\nExperience with Docker and container orchestration\n\nExposure to Redis for caching or live data use cases\n\nExperience with message queue systems (SQS, SNS, RabbitMQ)\n\nFamiliarity with financial/wallet/ledger systems\n\nExperience in IoT, telemetry, or connected-device platforms\n\nAWS Cloud Practitioner or Associate-level certification\n\nExposure to microservices architecture and API gateway/service mesh (Envoy)\n\nHow to Apply\n\nClick here to apply","description_format":"text","description_chars":3111,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy & Utilities"],"lifecycle":[{"event":"open","at":"2026-10-01T14:43:12Z"}],"liveness":{"score":68,"band":"ok","label":"Likely open","p_open":1,"p_active":0.723,"p_room":0.945,"age_days":8,"expected_fill_days":21,"reasons":["seen:8","win:mid"],"computed_at":"2026-10-02T02:15:15Z"},"pay":null,"html_url":"https://alion.io/job/zeno-backend-engineer","json_url":"https://alion.io/job/zeno-backend-engineer.json","meta":{"generated_at":"2026-10-02T02:15:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2909,"day_limit":5000,"remaining_today":2091,"minute_limit":60,"resets_at":"2026-10-03T00:00:00Z"}}}