HamburgerMenu
hirist

Armory - Full Stack Engineer

Armory Shield
3 - 7 Years
Gurgaon/Gurugram

Posted on: 24/03/2026

Job Description

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.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in