Responsibilities include: Building scalable backend services using Node and TypeScript Developing and deploying responsive frontend interfaces using React and Typescript Database integration and management of sensor data, user information, and system configurations Developing efficient media caching mechanisms for handling images and videos Building a real-time alerting system for customers to receive and respond to sensor events Design and implement secure user authentication and authorization systems Preferred Qualifications: Familiarity with media handling and caching strategies (e.g., CDNs, cloud storage) Extensive experience with databases, storage, and caching, including Redis, PostgreSQL and general storage solutions like S3 Experience with real-time streaming systems using WebRTC & Websockets Expertise designing server-side APIs (e.g. GraphQL) for internal services and developers Infrastructure experience - knowledge of Docker, Terraform, Kubernetes Experience deploying systems on at least one major cloud provider (we are on AWS) Knowledge of video transcoding and formats