Product Engineer Full Stack Developer

Vancouver, BC, CA, Canada

Job Description

Please note: Only applicants currently residing within a daily-commutable distance to Metro Vancouver will be considered for this role.



The company



IFD Technologies is a growing tech company located in the heart of Mount Pleasant in Vancouver. Weare a tight-knit team focused on developing innovative products designed to help electric utilities manage and troubleshoot distribution networks. For the past 25 years the company has grown by continuing to develop our flagship product, the IFD sensor. Recently we have expanded our product suite by developing a series of new and exciting digital products.

Your role



As a Full Stack Developer, you will hold the keys to our digital future. You will be the primary architect and builder of a new, greenfield web application that interfaces directly with our intelligent sensor hardware. This is not a standard web application; you are building the digital bridge that allows utilities to visualize, analyze, and interact with physical devices in the field.

You will define the architecture from the ground up. You will select the frontend framework, design the Node.js/TypeScript backend, and determine the optimal AWS infrastructure to ingest high-volume sensor data via MQTT. You won't just be writing code; you will be making high-level decisions on scalability, security, and data flow that will define our software roadmap for years to come.

Note on Pace and Expectations: We are entering a critical growth phase with a major product launch on the horizon. This is an exciting time to join, but it also means the next 12 months will be demanding. We are looking for someone who thrives on the challenge of shipping complex products and is willing to dig deep to meet our launch targets. You will have a massive impact on the product's direction and success.

How you might spend your days



Architecting the Solution: Evaluating and selecting the specific AWS services (e.g., IoT Core, Lambda, DynamoDB, RDS) required to build a scalable, secure, and cost-effective cloud infrastructure. Building the Backend: Developing a robust, event-driven backend using Node.js and TypeScript to handle device communication and API requests. Frontend Strategy: Selecting a modern frontend framework (e.g., React, Vue, or Angular) and building an intuitive dashboard for utility operators to monitor network health. IoT Integration: Implementing MQTT protocols to ensure reliable, real-time communication between thousands of field devices and the cloud. DevOps & Infrastructure: Setting up the CI/CD pipelines and automated deployment workflows (Infrastructure as Code) to ensure a smooth path from development to production. Bridging the Gap: Collaborating closely with the Firmware team to define data payloads, troubleshoot connectivity issues, and ensure digital constraints align with physical hardware realities. Leading the Way: Acting as the sole web developer initially, with the opportunity to define coding standards and eventually hire and lead a team as the project scales.

The Must-Haves



You live a daily commutable-distance to Vancouver (In-office position). You have a degree in Computer Science, Software Engineering, or a closely related field. You have 5-10+ years of full-stack development experience, with a proven history of shipping production-grade web applications. Architecture Expertise: You don't just use AWS; you understand howto design within it. You can explain when to use serverless vs. containers, and how to architect for cost and scale. Backend Mastery: You are an expert in Node.js and TypeScript. IoT Experience: You have demonstrated experience connecting web applications to physical devices using MQTT or similar protocols. DevOps Autonomy: You are comfortable setting up your own environments, CI/CD pipelines, and deployment strategies from scratch. Ownership: You are strongly dedicated to your work and take personal accountability for meeting project deadlines. You are comfortable working autonomously to turn high-level requirements into concrete technical solutions. You possess strong English communication skills (verbal and written) and can explain complex cloud concepts to hardware engineers and stakeholders.

Nice to Haves



Experience with data visualization libraries (e.g., D3.js, Chart.js) for rendering sensor data. Experience with Time Series databases (e.g., InfluxDB, TimescaleDB). Familiarity with cybersecurity best practices for IoT (device authentication, encryption). Experience working in a startup or high-growth environment.

Offers and benefits



Salary range of $100k-$160k Tons of support for personal and professional development And, working with a great group of people!
Job Type: Full-time

Pay: $100,000.00-$160,000.00 per year

Benefits:

Dental care Discounted or free food Extended health care Paid time off
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.


Job Detail

  • Job Id
    JD3264292
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, CA, Canada
  • Education
    Not mentioned