What is the project, and why should you care?
The project is a comprehensive monitoring and analytics platform that processes real-time data from IoT devices across different regions. The platform features advanced geographic mapping, environmental monitoring, device health tracking, and sophisticated data visualization.
We’re seeking a Senior Full Stack Developer with in-depth expertise in modern web technologies and AWS cloud services. You’ll be responsible for building scalable, secure, and performant solutions that handle massive amounts of time-series data while delivering intuitive user experiences.
You will be an excellent fit for this position if you have:
Required Qualifications
5+ years of professional full-stack development experience
Expert-level React with modern hooks, context, and state management
Advanced Node.js backend development with Express.js or NestJS
Production AWS experience with Cognito, Lambda, API Gateway, S3
Data visualization libraries and frameworks (Chart.js, D3.js, Grafana)
Docker containerization experience
Geographic information systems (GIS) and mapping technologies
RESTful API design and best practices
Database design and optimization (SQL and NoSQL)
Security implementation (authentication, authorization, encryption)
Code quality practices (testing, linting, documentation)
Technical mentoring and code review experience
Agile/Scrum methodology experience
Preferred Qualifications
Time-series database experience (TimeStream, InfluxDB, or similar)
AWS certification (Solutions Architect or Developer Associate preferred)
IoT platform development experience with device management
Real-time data processing and streaming architectures
Multi-tenant SaaS architecture and implementation
WebSocket implementations for real-time features
Advanced AWS services (EventBridge, Step Functions, DynamoDB)
IoT protocols (MQTT, CoAP, HTTP) and device communication
Here are some of the things you’ll be working on:
Full-Stack Development
Develop scalable React applications with complex state management
Build robust Node.js APIs with proper error handling and validation
Implement responsive UI/UX designs
Develop real-time data visualization components and dashboards
AWS Cloud Architecture
Implement multi-tenant SaaS architecture on AWS
Integrate Amazon TimeStream for high-performance time-series data storage
Create dashboards for the solution
Implement authentication flows with role-based access control
IoT Data Platform
Work with real-time data ingestion pipelines for IoT device metrics
Develop geographic visualization features with interactive mapping
Create device monitoring dashboards with alerting capabilities
Implement data aggregation and analytics for environmental monitoring
Performance & Optimizations
Optimize database queries and API performance for large datasets
Implement secure authentication and authorization patterns
Ensure CORS, JWT, and API security best practices
Monitor and optimize application performance and user experience