Full Stack Technical Lead, NodeJS and Vue

Webcreek Technology Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

API
Computing Platforms
Cloud Computing
Software Quality
Code Review
Communications Protocols
Data Validation
Data Stores
Relational Databases
Software Debugging
Programming Tools
Firmware
Key Management
MySQL
Message Queuing Telemetry Transport (MQTT)
Routing
Node.js
Redis
Cloud Services
Session Management
Single Sign-On
Software Engineering
Software Systems
WebSocket
Data Storage Technologies
Real Time Systems
Technical Debt
Backend
Vue.js
Kubernetes
Bacnet
Playwright
Production Code
Real Time Data
GraphQL
Front End Software Development

Job description

WebCreek is looking for a hands-on Tech Lead to support the technical direction of a modern, mission-critical software platform that combines cloud services, real-time systems, operator interfaces, and connected device communication.

This role is ideal for a senior engineering leader who enjoys making architectural decisions, writing production code, reviewing pull requests with depth, mentoring developers, and helping teams deliver reliable software for complex operational environments.

You will work across technologies such as Node.js, GraphQL, Vue 3, Redis, MySQL, MQTT, IoT device integrations, cloud infrastructure, and related development tools to build scalable, secure, and highly reliable software solutions.

What You'll Do:

  • Lead technical direction across full stack applications, backend services, real-time data flows, and IoT-connected systems.
  • Design and guide architecture for Node.js and GraphQL backends, Vue 3 frontends, Redis-based real-time state, MySQL data storage, and MQTT device communication.
  • Write production code regularly while also reviewing pull requests, setting technical standards, and ensuring strong code quality.
  • Translate product goals into clear, phased engineering work and help prioritize technical initiatives.
  • Identify technical debt, performance risks, reliability gaps, and architectural concerns before they become larger issues.
  • Own and improve critical platform capabilities, including real-time updates, device workflows, routing logic, audit history, and operator-facing interfaces.
  • Collaborate with product, design, QA, project management, and engineering teams to deliver practical and reliable solutions.
  • Support security best practices related to authentication, SSO, session management, input validation, secrets management, and secure system design.
  • Write clear technical specifications, unblock engineers, lead technical discussions, and support delivery across the engineering team.
  • Mentor developers through coaching, pairing, direct feedback, and thoughtful code reviews.
  • Promote a strong engineering culture focused on reliability, maintainability, craftsmanship, and continuous improvement.

Requirements

  • 8+ years of professional software engineering experience, including senior or technical lead responsibilities.
  • 5+ years of production experience with Node.js backend development.
  • Strong experience designing and building GraphQL APIs, preferably with Apollo Server or a similar framework.
  • Strong experience with Vue 3 and the Composition API.
  • Experience reviewing and improving frontend state management, including Pinia or similar tools.
  • Experience using Redis as a real-time runtime data store, not only as a cache.
  • Experience designing, building, or debugging real-time systems using WebSockets, SSE, pub/sub, or similar patterns.
  • Familiarity with IoT communication protocols, especially MQTT.
  • Strong understanding of relational databases, preferably MySQL.
  • Strong architectural judgment and the ability to make pragmatic technical decisions.
  • Experience leading engineering teams of 5 to 10+ developers through successful product delivery.
  • Demonstrated success mentoring engineers through coaching, pairing, feedback, and technical guidance.
  • Strong communication skills and ability to collaborate with technical and non-technical stakeholders.
  • Ability to take ownership, propose solutions, and follow through without needing constant direction.

Preferred Qualifications (Nice-to-Haves):

  • Experience with life-safety, industrial control, building automation, security, or other mission-critical systems.
  • Embedded systems or firmware experience, including ESP-IDF, C, Rust, or constrained hardware environments.
  • Kubernetes operational experience.
  • Experience with graph traversal, routing, or pathfinding algorithms.
  • Experience with Playwright or large-scale end-to-end test automation.
  • Familiarity with BACnet, ONVIF, or other building automation or security system protocols.
  • Experience improving platform performance, scalability, reliability, or maintainability.
  • Experience supporting business-critical applications in production environments.

Benefits & conditions

401(k), Health insurance, Paid time off, Vision insurance, Dental insurance, Paid holidays Full-time Remote, What You'll Gain:

  • Full-time position in a quickly growing company.
  • Competitive salary with regular reviews.
  • 401(k) Retirement Plan and comprehensive Medical, Dental, and Vision insurance.
  • Paid Time Off (PTO) and paid holidays.
  • In-house IT training and certifications through WebCreek University.
  • Flexible work environment within a diverse, international team.
  • Wellness programs and exclusive "workcation" opportunities for top performers.

Location: This is a remote position with occasional travel required, estimated at approximately 5%.

WebCreek is an equal opportunity employer. We believe our strength comes from our people and welcome all qualified applicants regardless of race, religion, color, gender, age, or disability. If you have the skills and the passion for tech, we want you on our team.

Apply for this position