Overview

Full Stack Developer – Intermediate Jobs in Canada at KPM Power Inc

Title: Full Stack Developer – Intermediate

Company: KPM Power Inc

Location: Canada

About us: At KPM Power, we believe our people are our greatest asset. As a cleantech company specializing in lithium-ion battery solutions, we’re building the future of energy and doing it together. Our team thrives in a fast-moving environment where collaboration, adaptability, and innovation are key. We value open communication and encourage every team member to share ideas, challenge norms, and contribute meaningfully.

Job Title: Full Stack Intermediate DeveloperWe’re looking for genuine, self-driven talent, not candidates who depend heavily on AI to perform their role.

Role Overview – Please review the job requirements carefully before applying.

The Intermediate Full Stack Developer is responsible for building and enhancing scalable, high‑performance web applications that support KPM Power’s internal production systems. This role spans both front‑end and back‑end development, ensuring seamless integration between user interfaces, APIs, databases, and physical hardware. Working within a collaborative, agile environment, the developer contributes to feature development, system optimization, and continuous improvement initiatives. The position requires strong technical proficiency across the MERN/ME*N stack, a commitment to clean and maintainable code, and the ability to troubleshoot and evolve existing systems.

DUTIES AND RESPONSIBILITIES:

  • Develop, test, and maintain full-stack web applications using the MongoDB/MySQL, Express.js, React.js, Node.js stack.
  • Design and implement RESTful APIs and ensure seamless integration with front-end components.
  • Collaborate closely with production and engineering teams to define requirements, design solutions, and deliver new features.
  • Optimize applications and design for performance, reliability, scalability, and responsiveness across browsers.
  • Write clean, maintainable, well-documented, and testable code aligned with best practices.
  • Participate in code reviews, architecture discussions, and agile ceremonies including stand-ups, spring planning and retrospectives.
  • Troubleshoot, debug, and resolve issues in a fast-paced production environment.
  • Contribute to ongoing system improvements.
  • Stay current with emerging technologies, tools and industry best practices and apply them where appropriate.

QUALIFICATIONS:

  • Computer science or software/computer engineering degree is preferred, but the main qualification would be 5+ years in industry/professional experience.
  • Must have 5+ years of professional experience in full stack development using MongoDB/MySQL, Express.js, React.js, and Node.js (excluding academic projects and coursework).
  • Proven experience using JavaScript (ES6+), Typescript, HTML5, and CSS3.
  • Proven experience designing and building RESTful APIs and integrating third-party services.
  • Hands-on experience with version control systems such as Git, GitHub, or GitLab.
  • Working knowledge of database schema design and query optimization using MongoDB, MySQL, etc.
  • Working knowledge of authentication and authorization mechanisms (e.g., JWT, OAuth2, SSO).
  • Familiarity with automated testing frameworks (Jest, Mocha, Cypress, Playwright) is considered an asset.
  • Exposure to CI/CD pipelines and modern deployment workflows is a plus.
  • Experience with real-time communication technologies such as MQTT or web sockets
  • Strong written and verbal English communication skills, as required by the role.

NICE TO HAVE:

  • Experience using containerization tools such as Docker.
  • Exposure to Agile/Scrum development methodologies.
  • Experience with a WSL and/or Linux development environment
  • Experience with remote tools such as SSH
  • Experience working in a Linux and/or WSL development environment.
  • Familiarity with remote development and administration tools such as SSH.
  • Upload your CV/resume or any other relevant file. Max. file size: 800 MB.

    About KPM Power Inc