Full Stack Technical Lead, NodeJS and Vue
Available for the following offices: Remote
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.
What You Bring:
- 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.
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.
For more information, please visit: https://www.webcreek.com/