6-month contract to build and scale a desktop application platform for underwater optical sensors. Work across the full stack with Electron, TypeScript, and React to handle large-scale image data processing.
5+ years of professional Full Stack development experience
Strong proficiency in TypeScript and modern JavaScript
Production experience building and shipping Electron applications
Solid experience with relational and/or NoSQL databases
Experience managing large binary datasets, particularly images
Experience with a modern frontend framework (React)
Comfortable with Git-based workflows and CI/CD pipelines
Able to onboard quickly and deliver independently with minimal ramp-up
Design, build, and maintain cross-platform desktop applications using Electron, TypeScript and React
Architect and optimize database schemas and queries to support large-scale data operations
Build efficient systems for ingesting, storing, processing, and retrieving large image datasets
Profile and optimize application performance including memory usage, rendering, and startup time
Design robust, fault-tolerant code that protects against data loss, corruption, and inconsistent state
Write clean, well-tested, maintainable code and participate in code reviews
Contribute to technical architecture decisions and help shape engineering best practices
Fixed 6-month contract engagement
Role requires legal authorization to work in Canada without sponsorship
Small, highly capable team building technology for demanding underwater environments
Products have supported expeditions to sites such as the Titanic and Endurance
All products proudly designed and built in Waterloo
Applications may be screened or assessed using artificial intelligence
135,482 – 227,700 USD
/ year
184,000 – 356,500 USD
/ year
170,000 – 190,000 USD
/ year
181,000 – 241,000 CAD
/ year
80,000 – 95,000 USD
/ year