Solink
Senior Software Developer, Core Applications
Ottawa Office · Senior · Full-time
Work authorization requiredDetected 56 days ago
TypeScriptReactReact NativeNode.jsCI/CDPlaywrightJestTest Automation
About the role
- This isn't a greenfield role; it's a stewardship role.
- We're looking for a Senior Software Developer who takes genuine pride in the quality, reliability, and feel of software that people actually depend on.
Responsibilities
- Own features end-to-end - collaborate with product and design, design and implement APIs, write the code, write the tests, ship it, monitor it
- Drive meaningful improvements to stability, performance, and UX - identifying and eliminating pain points proactively, not just reactively
- Design and build APIs in NestJS/TypeScript that power rich, responsive experiences across web and mobile
Requirements
- You understand that a decade-old production codebase is a feature, not a burden - complexity has history, and you have the patience and curiosity to understand it before changing it
- Awareness of performance trade-offs in web and mobile contexts - you know when something will feel slow before it ships
- Ability to trace bugs across layers (UI → API → DB) and communicate clearly about root causes
Nice to have
- Experience with video streaming, security camera systems, or POS/retail tech
- Familiarity with automated testing in React and React Native (Jest, Detox, Playwright, or similar)
- Exposure to mobile CI/CD and App Store / Play Store release pipelines
- NestJS or other Node.js backend framework experience
- Security Requirements
- Candidates must undergo a criminal records check upon hire;
- Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;
- We do things the Solink way:
Skills
- Permanent | Full-Time
- About Solink
- This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.
- Our web application has been running in production for over a decade, trusted by thousands of operators across countries.
Benefits
- Fully paid health & dental (no waiting period) + $500 health spending account.
- Wellness support: Monthly reimbursement for fitness, wellness, or mental health programs.
Company info
- Clear expectations, honest feedback, and no politics.
- The Core Applications team owns what our customers interact with every day - the web app and the mobile app.
- Build and improve features across the web (React/TypeScript) and mobile (React Native/Expo) applications - constantly raising the bar on what "good" looks like for our customers
- Leverage AI tools to move faster and write better code - you treat AI assistants as a core part of your workflow for coding, debugging, code review, and research
Equal opportunity
- Equal Opportunity Employer.
- If you require accommodation during the selection process, please let us know.
Visa & Work Authorization
- Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;
This listing is sourced directly from Solink's careers page and normalized into a canonical job model.