DevJobs

Backend Software Engineer

Overview
Skills
  • Python Python ꞏ 3y
  • SQL SQL
  • NoSQL NoSQL
  • Design Patterns
  • CI/CD CI/CD
  • Docker Docker
  • APIs
  • distributed systems
  • software architecture
  • testing frameworks
ISI is looking for an experienced Backend Software Engineer (Mid-Senior) to join our software team.

Design and build flight software services for satellite operations, handling commands, executing tasks, and ensuring reliable data processing under space constraints.

Requirements:

  • 3+ years of software engineering experience
  • Relevant degree or equivalent
  • Strong Python (backend services, async, clean architecture)
  • Experience with software architecture and design patterns
  • Docker, CI/CD, and testing frameworks
  • Databases (SQL and/or NoSQL) and distributed systems
  • Ability to design, document, and own complex systems end-to-end

Responsibilities:

  • Develop Python-based backend services for command handling and task execution
  • Design reliable, fault-tolerant systems under resource constraints
  • Own end-to-end system reliability: logging, monitoring, storage, and data pipelines
  • Build CI/CD pipelines, testing, and deployment automation
  • Write and maintain APIs, schemas, and documentation
ImageSat International