Posted on: 24/03/2026
About this role :
You will be responsible for both front-end and back-end development of robust, secure, and user-friendly applications tailored for defence technology.
- Design, develop, and maintain scalable web, mobile & desktop applications.
- Previous experience with Hardware, Software, and/or IoT is a plus.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, security, quality, and responsiveness of applications.
- Write clean, maintainable, and efficient code with a focus on security best practices.
Must haves :
- Architect and build scalable full-stack applications (web-first, with desktop extensibility via Tauri/Electron where needed), with 3 to 5 years of hands-on professional experience across frontend and backend systems.
- Build and maintain secure, production-grade APIs in Python (3.10+) using FastAPI, typed end-to-end with Pydantic models for every request, response, message, and config object. If you don't use Pydantic everywhere, this isn't the job for you.
- Deep, working fluency with asyncio, not just async/await syntax, but event loop mechanics, task management, cancellation, backpressure, and debugging async deadlocks under production pressure.
- Design and implement real-time data pipelines using WebSockets, SSE, and message buses (MQTT, JSON-RPC over multiple transports) for live sensor and telemetry data.
- Comfortable working close to hardware, integrating software systems with IoT devices, SDR pipelines, microcontrollers, and embedded subsystems over serial, USB, or LAN.
- Design PostgreSQL schemas with performance, integrity, and operational scale in mind; understand indexing, partitioning, and time-series data patterns.
- Own CI/CD pipelines, containerisation (Docker), testing (pytest with async test coverage), and release workflows on Linux
- Linux-native : comfortable administering Ubuntu/Debian systems, writing systemd services, configuring networking, and diagnosing issues without a GUI.
- AI-native in the right way, you use tools like Claude the way a sculptor uses a chisel : precise, intentional, and with a clear mental model of what the model will produce and why. You can articulate exactly what a model will generate, where it will hallucinate, and when not to trust it. You do not ship vibecoded slop.
Bonus points for :
- Experience with Tauri (Rust + WebView) for packaging desktop/kiosk Linux applications
- Familiarity with SDR concepts, I/Q data, signal processing pipelines, RF subsystem integration
- Geospatial data handling, UTM, MGRS, GeoJSON, Mapbox/Leaflet
- uv for Python packaging and dependency management
- Experience with data-dense operational UIs, not CRUD dashboards, but systems where operators make real-time decisions under pressure
What will make you successful in this role?
- Deep Technical Expertise in your domain.
- Shipping features weekly.
- Knack of integrating software for hardware systems in record time.
- Getting s- t done.
How will we set you up for success in this role?
- A live project : You will jump straight into a live project as soon as you join. No dummy or test projects.
- Access to resources : You name it, we will do everything to get it for you.
- Supportive team : You will be surrounded by the best minds ready to help you.
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1623262