Full-Stack Developer (Linux Application + Kotlin for Android Adaptation) at JDI Integrations LLC
Remote, Scotland, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

19 Nov, 25

Salary

84379.65

Posted On

19 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Git, English, Robotics, B1, Software Solutions, Electron, Pyqt, Storage, Flask, Military, Docker, Mqtt, Python, Gtk

Industry

Information Technology/IT

Description

Position: Full-Stack Developer (Linux Application + Kotlin for Android Adaptation)
Project: ECITON (Autonomous Swarm Platform)
Location: Hybrid or Remote (Ukraine / US / EU)
Employment type: Full-time
Company: JDI Integrations

REQUIREMENTS:

  • 7+ years of full-stack development experience on Linux systems
  • Strong skills in Python (FastAPI, Flask or similar) and GUI frameworks (PyQt, GTK, Electron, or similar)
  • Experience building offline-capable applications with local caching and storage
  • Familiarity with REST APIs, WebSocket, MQTT, and local databases (SQLite, PostgreSQL)
  • Experience developing UI for real-time systems (e.g., telemetry, control interfaces)
  • Intermediate or higher English (B1+)
  • Ability to work autonomously and collaborate with cross-functional engineering teams

PREFERRED QUALIFICATIONS:

  • Kotlin experience and ability to support Android adaptation of the GCS app
  • Familiarity with GCS systems, ArduPilot/MAVLink, or mission control interfaces
  • Experience integrating frontend systems with embedded/AI-based edge devices
  • Prior work on military, robotics, or tactical software solutions
  • Familiarity with Git, Docker, and Jira-based Agile workflows

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

ABOUT THE ROLE:

JDI is seeking a Full-Stack Developer to build and maintain a fully offline ground control ecosystem (GCS) for ECITON — a next-generation autonomous swarm drone platform operating in GPS- and internet-denied environments. This role focuses on developing a Linux-native desktop application, with additional responsibility for supporting future Android adaptation using Kotlin.
You will be responsible for both frontend and backend components of the GCS, including map-based mission planning, telemetry processing, and interfacing with embedded and AI systems — all running locally without cloud dependencies.

KEY RESPONSIBILITIES:

  • Design and develop a Linux-native GCS desktop app (frontend + backend)
  • Build an offline drag-and-drop mission planner with local map integration
  • Implement internal APIs for real-time communication with drones and onboard AI
  • Handle local storage, telemetry logging, and mission data visualization
  • Collaborate with embedded, AI, and autonomy engineers to align software stack
  • Contribute to adapting or rewriting GCS functionality for Android (tablets) using Kotlin
Loading...