Full Stack Developer
Toptal Remote
Full Stack Developer

Toptal is an elite global talent network connecting top-tier software engineers, designers, digital marketers, management consultants, product leaders, and project managers with leading companies worldwide. Organizations rely on Toptal professionals to deliver high-impact results on their most mission-critical initiatives.

Overview 

We are looking for an experienced Senior Full Stack Developer to take a leading role in building a smart home integration platform that connects lighting control systems with motorized shading solutions. The position focuses on developing secure, real-time, and intuitive applications deployed on embedded gateway devices, leveraging modern full-stack technologies. 

General Information 

This role supports a premium residential automation team dedicated to crafting seamless, high-end user experiences. The project involves tightly integrating motorized shading systems with lighting control keypads to enable unified operation through proprietary IoT communication protocols. The platform operates on embedded Linux-based gateway devices, utilizing a TypeScript/Node.js backend and a lightweight web interface built with Preact. Core objectives include real-time device state synchronization, secure onboarding and pairing, scalable API development, and user-friendly configuration workflows. The solution is actively under development, with access to physical test hardware and a flexible, collaborative work environment. 

Key Responsibilities & Deliverables 

  • Design, develop, and maintain backend services for device discovery, communication, and control

  • Build responsive web interfaces for device setup, configuration, programming, and live status updates

  • Implement real-time, bidirectional communication using WebSocket technologies

  • Architect and maintain RESTful APIs for device management and automation scenarios

  • Implement certificate-based security, authentication, and secure device pairing mechanisms

  • Develop logging, monitoring, and recovery solutions for production environments

  • Write comprehensive unit and integration tests to ensure reliability and maintainability

  • Produce and maintain internal technical documentation and API specifications

Engagement Highlights
 

  • Direct involvement in shaping next-generation smart home platforms

  • Hands-on access to advanced testing environments and real-world IoT hardware

  • Preference for candidates who can work onsite 1–2 days per week

Requirements
 
Must-Have
 

  • 5+ years of professional software development experience

  • 3+ years of hands-on experience with TypeScript/JavaScript in production systems

  • 2+ years of backend development using Node.js and Express.js

  • Experience building full-stack applications with React or Preact

  • Strong command of REST API design, asynchronous programming, and troubleshooting

  • Solid understanding of networking fundamentals (TCP, TLS, mDNS)

  • Practical experience with WebSockets and device discovery protocols

  • Comfortable working with proprietary or undocumented APIs and protocols

  • Strong written and verbal communication skills with clear documentation practices

Nice-to-Have
 

  • Prior experience with IoT platforms or smart home integrations

  • Background in embedded systems or gateway device development

  • Familiarity with Python for automation and tooling

  • Understanding of state management in distributed environments

  • Exposure to residential networking environments and common deployment challenges

 

About Company

Toptal is a global talent network that connects companies with the top professionals in software development, design, marketing, product management, and consulting. Known for its highly selective vetting process, Toptal provides businesses with access to elite remote talent for high-impact projects and long-term engagements. Trusted by leading companies worldwide, Toptal helps organizations scale quickly with proven experts.

Job Information