Senior Full Stack Developer

Toronto, ON, CA, Canada

Job Description

Onsite/Remote



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.


Related Jobs

Job Detail

  • Job Id
    JD2816494
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned