Strict hybrid (Tuesday/Wednesday/Thursday in office)
About KNNX
KNNX is changing how companies manage their supply chains. Our technology gives businesses precision control over freight and logistics, helping them avoid costly risks and run their operations with confidence.
In the last six years, we've become a trusted partner to more than 600 companies, including some of the largest retailers in the world. Our flagship product, KNNX Freight, is part of a broader ecosystem powered by our Enterprise Transaction Assurance (ETA) platform. ETA connects siloed systems across the supply chain, creating a single version of the truth for every transaction. This enables our clients to work with cleaner data, make faster decisions, and eliminate inefficiencies at scale.
At KNNX, you'll be part of a team that's building technology with a real impact on global supply chains. We value people who are curious, collaborative, and driven to solve complex problems.
Role Overview
We're looking for a senior full-stack developer to lead the
end-to-end development
and iteration of web applications, supporting the discovery of new products and markets for KNNX, working across the stack (Node.js/Express backend and Vue.js frontend). You will design system architecture, implement new features, ensure code quality, and mentor junior developers. This role is pivotal in bridging front-end and back-end to deliver high-quality products.
Ideal Candidate
You're a technically adept builder and systems thinker who thrives at the intersection of code and business outcomes. You appreciate both the strategic complexity of freight and the technical demands of SaaS platforms, and you're energized by the challenge of solving real-world logistics problems with elegant, scalable software. You take pride in owning the full product lifecycle, from early-stage discovery and architecture to hands-on development, deployment, and continuous iteration, adapting quickly as requirements evolve and solutions take shape. You care deeply about clean code, thoughtful design, and mentoring others to raise the bar for technical excellence.
Job Requirements
Full-Stack Development Experience:
8+ years of professional experience in software development, with at least 5+ years building scalable web applications with
Node.js/Express
on the server and modern JavaScript frameworks on the client (Vue.js preferred) and
3+ years in a technical leadership role
. Strong proficiency in
TypeScript
, JavaScript, HTML/CSS, and RESTful API development.
Database and Cloud:
Solid working knowledge of SQL databases (preferably
PostgreSQL
), including schema design and query optimization. Experience integrating with databases and services in a cloud environment is expected.
Architecture & Design:
Ability to
architect efficient, maintainable systems
. Proven track record of designing scalable backend services and intuitive frontend interfaces. Familiar with software design patterns and best practices (e.g., MVC, microservices).
Leadership & Collaboration:
Proven experience leading development projects from concept to deployment, particularly in settings where product direction is fluid, requirements are emergent, and market fit is still being shaped. Comfortable setting technical direction while collaborating cross-functionally to iterate toward the right solution.
Security Mindset:
You understand the importance of building secure systems from day one, and you've delivered production applications that meet enterprise-grade security and compliance expectations.
Education:
Bachelor's degree in Computer Science or related field, or equivalent work experience.
Nice to Haves
Domain Knowledge:
Understanding of
logistics, payments, and/or trade finance
domains. Ability to translate industry requirements into technical solutions would be a plus for aligning our product with customer needs.
DevOps & CI/CD:
Familiarity with DevOps practices. Experience setting up build pipelines, continuous integration/continuous delivery, and deployment automation (e.g., using GitHub Actions or Jenkins) to streamline releases.
Performance Optimization:
Experience profiling and optimizing both server-side (Node.js event loop, database queries) and client-side (Vue.js rendering, bundle size) performance for high-volume applications.
Mentorship:
Prior experience mentoring or leading a small development team, doing code reviews and knowledge sharing to uplift the skills of peers.
Job Type: Full-time
Pay: $120,000.00-$160,000.00 per year
Benefits:
Dental care
Extended health care
Vision care
Ability to commute/relocate:
Toronto, ON M5H 3M7: reliably commute or plan to relocate before starting work (required)
Experience:
Software development: 8 years (required)
Node.js: 5 years (required)
Frontend JavaScript Framework: 5 years (required)
Technical leadership: 3 years (required)
Language:
English (required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.