Are you passionate about IoT and eager to grow your skills in distributed systems and cloud-connected technologies? Join our team to work on innovative solutions that power secure IoT platforms and real-time services. You’ll collaborate with experienced engineers, learn cutting-edge technologies, and contribute to projects that impact thousands of connected devices.
Key Responsibilities:
- Assist in designing and developing distributed systems and microservices using languages such as Java, Python, or Golang.
- Support the implementation of OTA update mechanisms, secure provisioning workflows, and fleet management for IoT devices.
- Work on event-driven architectures and messaging systems like Apache Kafka.
- Help build and maintain database models (relational and non-relational) and contribute to data pipelines for analytics and real-time insights.
- Collaborate with senior engineers to integrate backend services with cloud platforms.
- Participate in code reviews, testing, and continuous improvement processes.
- Learn and apply secure software development practices.
- Work closely with DevOps and UI teams to support smooth deployments.
- Stay up-to-date with industry trends and technologies to continuously improve your skills
Your Profile:
- Bachelor's degree in Computer Science or a related field
- 0–2 years of professional experience (internships or projects count)
- Solid understanding of programming fundamentals and willingness to learn multiple languages (Java, Python, Golang)
- Basic knowledge of distributed systems concepts and cloud computing
- Familiarity with databases (relational or non-relational) and interest in data processing
- Passion for working with cloud technologies and IoT environments
- Knowledge of RESTful web services
- Awareness of IT security principles
- Excellent problem-solving and debugging skills
- Strong teamwork and communication skills
- Good communication skills in English (spoken and written)