Responsibilities
- Integration of user-facing elements developed by a front-end developers with server side logic
- Develop cloud-based and device-based back-end for web/mobile app
- Building reusable code and libraries for future use
- Data migration, transformation, deduplication, scripting, and data housekeeping/backup
- Optimization of the application for maximum speed and scalability
- Design and implementation of data storage solutions and security measures
- Provide support deployment and troubleshooting of Backend services on the field-deployed IoT devices
- Integrate IoT devices with existing systems and platforms.
- Monitor, diagnose, and troubleshoot IoT systems.
- Stay updated on the latest IoT technologies and trends to drive innovation.
Requirements
- 1-2 years of Backend development experience, with required proficiency in Python and past experience with JavaScript frameworks
- Past experience with IoT devices or embedded development is preferred but not required. Experience with using NodeRED is a big plus.
- Knowledge of IoT communication protocols like MQTT, CoAP, HTTP/HTTPS, etc.
- Good knowledge of wireless communication technologies like Wi-Fi, Zigbee, LoRa, NB-IoT, etc.
- Familiarity with operation cloud services (AWS, GCP), general Linux/Bash scripting, and willingness to learn about AWS IoT/Greengrass based environment
- Good understanding of Public Key Infrastructure and basic security practices (key issuance & rotation)
- Understanding of Git code versioning and collaboration practices is required.
- Willingness to be stationed in Semplak, Bogor and to partake in regular device deployment, which in some cases involve intercity travel
- Bachelor’s degree in Computer Engineering/Computer Science preferred, but strictly optional Independent and curious, you set your own targets, ask for help when you need it, and are always looking to learn something new
- You’re fluent in English and are a confident communicator.
- Willing for WFO and Office in Bogor