Work as part of a small, collaborative agile development team focused on full-stack development
Build web-based applications in Java and Spring Framework, with a React/TypeScript frontend, backed by PostgreSQL and Apache Solr, using RabbitMQ for asynchronous processing
Get exposure to spatial-oriented projects using open source libraries such as PostGIS, Geoserver, Geotools, and OpenLayers
Tackle hard technical problems with support from a team that values continuous learning
Focus on our web platforms (not mobile), though opportunities on our offline-first Android field data collection apps may arise later
Be introduced to AI-powered product features and AI coding tools used in daily development
Requirements
Legally permitted to work in Canada
Degree in computing science or computer engineering
Solid fundamentals: data structures, SQL and relational databases, version control with Git, and the basics of how the web works
Programming experience in Java, TypeScript/JavaScript, or Python (coursework, co-op terms, and personal projects all count)
Assets include: React, Spring, Linux, GIS
Tech Stack
Android
Apache
Java
JavaScript
Linux
Open Source
PostGIS
Postgres
Python
RabbitMQ
React
Spring
SQL
TypeScript
Benefits
Competitive salaries
Benefits, an RRSP program, and a health spending allowance
Hybrid work schedule (arrangements for new hires discussed during the interview process)
A collaborative, creative, small-team culture where your work ships and runs in production