Full Stack Developer
Toptal · United State Of America · posted 8 months ago
Overview
General Information
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
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 jobCafeRemote takes no fee and asks for no account.
Similar remote jobs
Money Laundering Reporting Officer, Canada
Ramp · Remote (Canada)
KYB/AML Analyst, Sweden
Ramp · Remote (Sweden)
Channel Partnerships Manager, Investor Ecosystems (VC & PE)
Gusto · Atlanta, GA - Hybrid; Denver, CO - Hybrid; New York, NY - Hybrid; San Francisco, CA - Hybrid; Toronto, Ontario - Remote
Activation Sales Development Representative II
Instacart · United States - Remote