Python Engineer (Senior/Lead) ID33394 at AgileEngine
Bogotá, Cundinamarca, Colombia -
Full Time


Start Date

Immediate

Expiry Date

25 Jun, 25

Salary

0.0

Posted On

26 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Fault Tolerant Systems, Android Development, Kotlin, Design Patterns, Dji, Embedded Systems, Java, Processing, Secure Communications, Strategy, Communication Protocols, Singleton

Industry

Information Technology/IT

Description

MUST HAVES

  • 5+ years of backend development experience in Python (Django, Flask, FastAPI);
  • Expertise in software architecture, distributed systems, and API design;
  • Experience in cloud DevOps (Terraform, CI/CD, Docker);
  • Strong knowledge of database performance optimization (PostgreSQL, Redis);
  • Experience with real-time communication protocols (MQTT, RabbitMQ, Kafka, or WebSockets);
  • Familiarity with messaging systems in general and the ability to learn and implement MQTT for real-time control of autonomous systems;
  • Experience with safety-critical systems and deterministic control.
Responsibilities
  • Develop and maintain backend services supporting drone operations;
  • Design and optimize deterministic control algorithms for mission execution;
  • Implement real-time communication protocols (MQTT, WebSockets) for drone command orchestration;
  • Integrate with drone SDKs (DJI, MAVLink, Parrot) to support autonomous flight;
  • Develop collision avoidance algorithms using sensor fusion and real-time data processing;
  • Ensure compliance with FAA and international UAV flight regulations in software design;
  • Implement state tracking and fail-safe mechanisms to prevent drone malfunctions;
  • Manage cloud-based infrastructure using PostgreSQL, Redis, and Terraform/OpenTofu;
  • Build and maintain CI/CD pipelines and containerized deployments (Docker);
  • Develop API-driven control systems for flight mission planning and execution;
  • Collaborate with frontend engineers to integrate flight dashboards and real-time telemetry;
  • Conduct code reviews, testing strategies, and performance optimizations.
Loading...