About WiQ
WiQ is a digital platform for waste and logistics compliance and chain of custody. We help shippers, transporters and receivers achieve transparency and traceability through the capture of clean, verifiable records at every step. We're a small, customer-obsessed team, and our purpose is simple: helping get the right waste to the right place.
About the role
Reporting to the Software Development Manager, as an Intermediate Software Developer on the WiQ team you'll own features end-to-end across a live web and mobile product built in TypeScript, React, React Native, Node.js and PostgreSQL on AWS. More often than not you'll be handed a problem rather than a specification - something a customer genuinely needs, with plenty of the detail still open. Working it out is the job: digging into the business rules, filling in the gaps with Product instead of waiting on them, shaping the solution, building it, testing it and standing behind it in production.
You won't be doing that alone. On a team this small you'll work closely with QA on how a feature should be tested and what “done” really means, with Product on what's worth building next, and with Customer Success when something isn't working. Quality is a shared job here, not a stage at the end.
What you'll do
- Own features end-to-end across the stack (Node.js, TypeScript, React, React Native, PostgreSQL) - from a problem statement through design, build, test and release.
- Work from problems, not specs: take a loosely-defined requirement, fill in the gaps, propose a solution and bring Product along - challenging what doesn't hold up rather than waiting to be handed an answer.
- Think in whole flows: learn the business rules and the customer process behind a feature, and design for how it will really be used - including the edge cases nobody wrote down.
- Use AI-assisted development tools to move faster and lift quality - putting the time they free up into analysis, product thinking, testing and review.
- Make sound technical decisions within our established architecture, and know when a problem is big enough to pull in a senior developer.
- Investigate and resolve production issues and bugs, partnering with QA and Product to verify fixes.
- Review your teammates' code and raise clear, well-tested pull requests of your own.
- Support deployment, monitoring and troubleshooting of cloud-hosted services on AWS.
- Contribute to Agile ceremonies (sprint planning, standups, retrospectives) and keep your work transparent.
- Help Product and Customer Success by validating features, reproducing issues and pitching in on release quality.
What we're looking for
- 3–5 years of professional full-stack development experience, including features you have owned from start to finish.
- Solid proficiency with React, TypeScript, Node.js and relational databases such as PostgreSQL.
- Comfort with ambiguity: you can take a half-defined problem, ask the questions that expose what's missing, and turn it into a plan without someone specifying it for you.
- Real curiosity about the business behind the software - how customers work, why the rules are what they are, and what happens at the edges.
- The confidence to propose a different approach, and to push back on a requirement you think is wrong.
- Comfort using AI-powered coding tools (such as Claude Code) - or eagerness to adopt them quickly - to work more effectively.
- Experience working in a collaborative, Agile environment.
- Strong written and verbal communication and a team-oriented approach.
- Bachelor's degree in Computer Science, Engineering or a related field - or equivalent experience.
Nice to have
- Experience with React Native for mobile development.
- Exposure to AWS services and CI/CD pipelines.
- Familiarity with testing frameworks such as Jest and Playwright.
- Experience working directly with customers, or in a business-analysis capacity.
- Experience mentoring or onboarding less-experienced developers.
- Experience in B2B SaaS, compliance, or sustainability-focused software.
Tools you'll work with
GitHub · TypeScript · React · React Native · Node.js · PostgreSQL · AWS · Linear · Notion · DataDog · Claude Code.
Where this role can take you
You'll take on bigger, less-defined problems and more say in how they're solved - growing your product judgment, your architectural instincts and your influence on what gets built, on a clear path toward Senior Software Developer. We'll back your growth.
Our values
Customer Connected · Innovative Momentum · Trustworthy · Efficiency · Accountability
Our purpose Helping get the right waste to the right place.
Pay: $80,000.00-$100,000.00 per year
Benefits:
- Dental care
- On-site gym
- Paid time off
- Vision care
Work Location: Hybrid remote in Calgary, AB