caferemote

Full Stack Developer

Toptal · United State Of America · posted 8 months ago

Full Stack Developer at Toptal — remote job on CafeRemote
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

Ready to apply?

Opens the application page in a new tab.

Apply for this job

CafeRemote takes no fee and asks for no account.

Similar remote jobs

KYB/AML Analyst, Sweden

Ramp · Remote (Sweden)

Full-time SEK 770,000 – SEK 1,060,000 • Offers Equity 1d ago