Kiot Innovations
Senior Software Engineer - Full Stack
- Compensation
- Not disclosed
- Location
- Hyderabad
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum 4+ years of professional software development experience
- Strong experience with full-stack development in production environments
- Proven track record of building and deploying scalable applications
- Experience with IoT protocols and real-time communication systems
Nice to have
- Experience with IoT platforms and protocols (CoAP, AMQP, LoRaWAN).
- Knowledge of embedded systems and hardware communication protocols.
- Experience with time-series databases (InfluxDB, TimescaleDB).
- Familiarity with data visualisation libraries and dashboard creation.
- Understanding of edge computing concepts.
- Experience with white-label product development.
- Background in developing multi-tenant SaaS applications.
- Contributions to open-source projects.
Full description
We are seeking an experienced Senior Software Engineer to join our dynamic team and help scale our IoT ecosystem. You will work on challenging projects involving real-time data processing, device communication protocols, and building scalable applications that power thousands of connected devices. This role requires a strong full-stack developer who can architect solutions, mentor team members, and drive technical excellence.
Responsibilities:
- Design, develop, and maintain scalable full-stack applications for IoT device management and control systems.
- Build responsive web applications using Angular, React, and Vue.js frameworks.
- Develop robust backend services using Node.js, Express.js with MongoDB and Redis.
- Implement real-time bidirectional communication between devices and servers using the MQTT protocol.
- Create cross-platform mobile applications using Ionic and Cordova.
- Design and implement RESTful APIs and microservices architecture.
- Optimise application performance for handling high-volume IoT data streams.
- Architect end-to-end IoT solutions from device to cloud.
- Design scalable database schemas and data models for time-series IoT data.
- Implement security best practices for IoT communications and data protection.
- Create technical documentation and system design specifications.
- Evaluate and integrate new technologies to enhance platform capabilities
- Collaborate with hardware teams to ensure seamless software-hardware integration
- Work closely with product managers to translate business requirements into technical solutions
- Lead technical discussions and contribute to architectural decisions
- Participate in agile development processes and sprint planning
Requirements:
- Minimum 4+ years of professional software development experience
- Strong experience with full-stack development in production environments
- Proven track record of building and deploying scalable applications
- Experience with IoT protocols and real-time communication systems
Technical Skills: Frontend:
- Expert-level proficiency in at least two of: Angular, React, or Vue.js .
- Strong understanding of responsive design and cross-browser compatibility.
- Experience with Ionic and Cordova for hybrid mobile app development.
- Proficiency in HTML5 CSS3 JavaScript/TypeScript.
Backend:
- Advanced knowledge of Node.js and Express.js .
- Strong experience with MongoDB (including aggregation pipelines and indexing strategies).
- Proficiency with Redis for caching and session management.
- Experience with the MQTT protocol and message broker implementation.