IoT Senior Engineer
Role details
Job location
Tech stack
Job description
-
Hands on Technical Leadership & Implementation
-
Lead technical design and development of cloud based IoT services, with direct hands on contribution to critical components.
-
Design, implement, and review backend services and RESTful APIs for device management, data ingestion, monitoring, diagnostics, and subscriptions.
-
Define and validate system architecture, API contracts, and data models across cloud, web, and edge components.
-
Contribute mainly to backend implementation and support frontend architecture decisions when required.
-
Perform code reviews and technical reviews, ensuring quality, security, scalability, and maintainability.
-
Support integration with edge controllers, gateways, and field devices, considering IoT protocols, security, and operational constraints.
-
Translate business and customer requirements into clear functional and non-functional requirements.
-
Own and manage requirement documents, technical specifications, and development backlogs.
-
Plan and manage schedules, priorities, risks, and dependencies to ensure reliable delivery.
-
Coordinate internal development teams and external vendors, ensuring alignment on scope and technical direction.
-
Manage vendor deliverables and quality, including reviews and defect resolution.
-
Act as a bridge between business, product, and engineering stakeholders, communicating progress, decisions, and risks.
-
Drive continuous improvement of development processes and Agile practices.
Requirements
5+ years of software development experience, including hands-on design and implementation of cloud-based or SaaS systems. Experience in technical leadership or development management roles while remaining directly involved in coding and design decisions. Solid understanding of cloud architectures, web technologies, and IoT / edge-to-cloud systems. Practical experience in Agile / Scrum development. Experience technically leading external vendors or partners. Bachelor's or Master's degree in a relevant technical field. Fluent English communication skills.
Benefits & conditions
- A challenging strategic role where you can actively contribute to the company's success and take on responsibility
- International work environment
- Variety of training and development opportunities
- Flexible working hours
- High Work-Life Balance