About Remote Robotic Systems
Help build advanced systems operating at the intersection of aerospace, robotics, and defence technology.
Remote Robotic Systems (RRS) is a Canadian robotics and defence-tech company helping organizations deploy enterprise-grade drones, uncrewed aircraft, robotic platforms, sensors, payloads, and remote operations technologies for mission‑critical applications. Our solutions support customers across defence, public safety, security, industrial, infrastructure, energy, and government sectors.
Through our Air Metal team, we develop advanced aerospace, communications, and autonomous systems designed for demanding real‑world environments.
We’re a small, fast‑moving engineering team that values ownership, technical depth, practical problem solving, and the ability to turn ambitious ideas into working systems. Team members have the opportunity to contribute directly to product decisions and see their work move quickly from concept to deployment.
The RoleAir Metal is looking for a Full Stack Developer to help build a web platform that provides access to a tactical drone simulator and its training material. The first release is planned for September 2026, with a substantial roadmap beyond the initial launch.
You will work directly alongside our technical lead and contribute to decisions about the architecture, data model, and security approach. We expect you to bring forward your own proposals, question assumptions, and speak up when you see a better solution. You will then help build the agreed approach across the frontend, backend, database, and deployment environment.
This role is a strong fit for a student or independent developer who wants to write a meaningful amount of code on a real production system, contribute to how the system is designed, and see their work reach users quickly.
What You Will Work On Full‑Stack Development- Build polished, responsive, accessible frontend pages based on designs supplied by our marketing team.
- Build the backend supporting those pages, including forms, validation, business logic, file handling, and administrative screens used by internal staff.
- Design the database schema with our technical lead, then implement the schema and supporting queries.
- Write tests and help run the release process.
- Help set up and maintain the servers that host the platform. We install and operate our own stack on Linux virtual machines.
- Help design and implement security controls, including input validation, access control, rate limiting, and audit logging.
- Contribute to deployment, monitoring, backup, and change practices appropriate for a live system.
- Support platform users in person, on calls, and in writing.
- Write clear technical and operational documentation as you build.
- Communicate technical trade‑offs and implementation decisions clearly to both technical and non‑technical stakeholders.
- Currently enrolled in computer science, software engineering, computer engineering, information technology, or a related program, or working as an independent developer with equivalent demonstrated experience.
- Experience building a complete web application from frontend to backend, with comfort working across more than one layer of the stack.
- Experience with at least one web application framework.
- Working knowledge of SQL and relational database fundamentals.
- Working knowledge of HTML and CSS, with enough JavaScript to contribute productively within an existing codebase.
- Experience using Git and working from the Linux command line.
- A careful approach to live systems, including testing changes, maintaining backups, and documenting work.
- Ability to turn a requirement into a design, explain technical trade‑offs,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).