Software Engineer (IoT Platform Development)
Save Energy Systems

Software Engineer (IoT Platform Development)
Job Summary
We are seeking a highly motivated and skilled Software Engineer to join our team in developing an innovative IoT platform. The ideal candidate should have strong backend development experience, proficiency in Node.js or NestJS, and a keen interest in IoT and LoRaWAN. Additionally, expertise in troubleshooting AWS services, working with AWS CloudWatch, and analyzing service-level logs is essential.
Key Responsibilities
• Design, develop, and maintain backend software solutions for an IoT platform.
• Build scalable and efficient services using Node.js or NestJS.
• Collaborate with cross-functional teams to integrate IoT devices and implement LoRaWAN protocols.
• Troubleshoot, debug, and optimize application performance, focusing on AWS services and logs.
• Ensure adherence to software development best practices and design principles.
• Continuously learn and adapt to new technologies and IoT domain requirements.
Qualifications and Skills
Education
• Bachelor’s degree in Software Engineering, Information Technology, Electronics, Mechatronics, or a related field.
Experience
• 3+ years of professional experience in backend software development (mandatory).
• 2+ years of experience with Node.js or NestJS development (mandatory).
Technical Skills
• Proficiency in backend development using Node.js or NestJS (mandatory).
• Experience with Next.js is a plus.
• Strong knowledge of AWS services, including troubleshooting with AWS CloudWatch and analyzing service-level logs (mandatory).
• Solid understanding of software design principles and development best practices.
Domain Knowledge
• Willingness to learn and adapt to the IoT domain (mandatory).
• Interest in learning LoRaWAN technologies (mandatory).
Soft Skills
• Self-motivated and proactive, with excellent problem-solving skills.
• Ability to work independently and collaboratively within a team.
• Strong communication and collaboration abilities.