onsite
Full Stack Node.js / TypeScript Developer - IoT Systems
Software Engineer
Seasoned full‑stack developer with 5+ years building high‑performance back‑ends using Node.js and TypeScript, designing REST APIs, handling WebSocket communication, and leveraging AWS, Redis, and MySQL for scalable IoT solutions.
About the role
Key Responsibilities
- Design, develop, and maintain robust backend services in Node.js with TypeScript for IoT platforms.
- Implement real‑time communication using WebSockets/socket.io and manage message flows via Redis pub/sub and job queues (Bee Queue/SQS).
- Create and evolve RESTful APIs, handling authentication, versioning, error handling, and documentation.
- Integrate with AWS services (RDS, S3, networking) and ensure secure, scalable deployment pipelines.
- Establish structured logging, metrics, and alerting to provide end‑to‑end observability.
Requirements
- 5+ years of professional backend development experience, primarily with Node.js and TypeScript.
- Strong grasp of WebSocket technologies and real‑time data handling.
- Hands‑on experience with Redis (caching, pub/sub) and relational databases such as MySQL/AWS RDS.
- Proficiency in designing and maintaining REST APIs, including authentication and versioning.
- Solid experience with AWS services and networking concepts, plus familiarity with message queues (Bee Queue, SQS).
Skills
nodejstypescriptredismysqlawsrest api