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
Permanent