Full Stack Developer
Shearwater Aerospace
- Quebec City, QC
- Permanent
- Full-time
- Ship new product features end-to-end — from Vue component to GCP deployment — working across the stack as needed
- Own and evolve our 3D geospatial experience using CesiumJS: flight paths, terrain, airspace, and weather overlays rendered in real time
- Build, maintain, and improve CI/CD pipelines (GitHub Actions, Firebase Hosting, Cloud Run) and contribute to infrastructure-as-code (Terraform)
- Support core backend engineers in getting their work to production — integrating APIs, managing deployment environments, and keeping the pipeline healthy
- Define frontend architecture standards: component design, state management patterns, TypeScript discipline, and performance practices
- Integrate live and forecast data streams — weather, aircraft telemetry, airspace — into responsive, high-performance interfaces
- TypeScript throughout — strong typing as a practice, not an afterthought
- Component architecture that scales: reusable, testable, well-interfaced
- State management with Pinia, build tooling with Vite
- Performance-aware development: you understand what causes re-renders, bundle bloat, and rendering bottlenecks
- Experience with CesiumJS or comparable 3D geospatial frameworks (Mapbox GL, Deck.gl, Three.js)
- Comfort rendering and manipulating spatial data: coordinates, projections, GeoJSON, terrain, flight envelopes
- GIS fundamentals: coordinate reference systems, spatial data formats, working with real-world geographic data
- GitHub Actions: CI/CD pipeline design, maintenance, and optimization
- Terraform: reading, writing, and maintaining infrastructure-as-code
- Docker: containerized builds and deployment workflows
- GCP & Firebase fundamentals: Cloud Run Service, GKE, IAM, Pub/Sub
- Comfortable reading and integrating Go REST APIs (Echo framework)
- Enough Python to work with data pipeline outputs and understand what the planning stack is doing
- Real-time data streams — WebSockets, SSE, telemetry pipelines
- Background in aerospace, robotics, logistics, or domains where software has real-world physical consequences
- Prior work on operator-facing tools or mission-critical dashboards