Schedule a Call

Role

Reporting to the Head of Engineering, the Full Stack Developer will play a pivotal role in designing, developing, and deploying scalable and robust solutions that integrate cloud infrastructures, IoT ecosystems, and AI capabilities. This role offers the opportunity to build impactful products that will change the use of smart technologies in the hospitality industry. 

  • Application Development:
    • Design and develop scalable, secure, and responsive web applications using modern front-end and back-end technologies.
    • Build and maintain RESTful APIs and microservices to support IoT devices and AI-driven features.
    • Ensure seamless integration between front-end interfaces, back-end systems, and cloud infrastructure.
    • Architect and deploy distributed applications on cloud platforms and edge servers.
    • Leverage cloud services like serverless computing, containerization and database solutions to build resilient applications. 
    • Optimize cloud resources for performance, scalability, and cost efficiency.  
  • IoT Integration:
    • Develop solutions that integrate with IoT devices, protocols (e.g., MQTT, Zigbee, ZWave), and platforms (e.g. SmartThings, Tuya, TTLock, Yale, Schlage).
    • Manage the ingestion, processing, and storage of large volumes of data generated by IoT devices.
    • Design solutions that work within bandwidth-constrained and intermittent connectivity environments.  
  • AI/ML Integration:
    • Implement AI/ML models into applications.
    • Design pipelines to collect, process, and feed real-time data into AI models for predictive or decision-making tasks.
  • Collaboration and Testing:
    • Write and maintain unit, integration, and end-to-end tests.
    • Conduct code reviews. Ensure clean, maintainable, and secure code.
  • Maintenance and Monitoring:
  • Troubleshoot and resolve production issues promptly.
  • Continuously improve existing systems by addressing technical debt.

Required Skills

  • Full Stack Expertise: Proficiency in front-end frameworks (React, Angular, or Vue.js) and back-end languages (e.g., Node.js, Python, or Java).
  • Cloud Technologies: Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud) and tools like Docker, Kubernetes, and CI/CD pipelines.
  • IoT: Familiarity with IoT protocols, device communication, and working with IoT platforms or ecosystems.
  • AI/ML: Understanding of AI/ML concepts, with experience integrating pre-trained models or APIs
  • Database Management: Proficiency in relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
  • APIs: Experience designing and working with RESTful APIs, SOAP, GraphQL, or WebSocket-based systems
  • Security: Knowledge of application and data security best practices in cloud and IoT environments.
  • Collaboration: Excellent communication and writing skills with the ability to work collaboratively across a distributed team. Willing and able to mentor junior resources.
  • Mindset: Hands-on technologist with the passion and productivity that comes from being the best at building products.

Qualifications

  • Show us your work to date
Apply for position

or send your resume at: careers@devicethread.com