IoT Product Software Architect @Global IoT Platform Company

Job title: IoT Product Software Architect @Global IoT Platform Company
Contract type: Permanent
Location: Singapore
Salary: $143,000 - $0
Reference: PR/080768
Contact details: Fahad Farook
Contact email:
Job published: July 05, 2021 20:07
Company provides IoT Platform which connects and manages more than 100 million smart devices and 200 gigawatts of energy assets globally, while its growing ecosystem of more than 350 customers and partners spans 10 industries.
They are looking for a Software Architect who can develop one of their e-mobility Platform.
You will work closely with the team in France, Paris but the main developers will be in Singapore with you.
We are looking for someone senior enough to lead the development team and bring the product from scratch.
Fluency in English and Chinese  would be great because you need to interact with the teams in Shanghai office. 
*** DUE TO COVID, only open to candidates with NO VISA SUPPORT ***
Technical stack:
  1. Linux
  2. RDBMS(mySQL, Postgres, MSSQL)/ Redis/ MongoDB /OpenTSDB
  3. Kafka/Hadoop/HDFS/Spark/ HBase/ElasticSearch/ Ngix
  4. Java, Spring MVC, SpringBoot, Hibernate, MyBatis, REST WebService, WebSocket.
  5. Popular MQ frameworks, common kv systems (for example MongoDB)
  6. K8S container orchestration
  7. IoT application layer protocols like MQTT, CoAP, AMQP, and DDS
  8. Common front-end framework, such as AngularJS, React, Vue and Polymer
  9. Azure/AWS/GCP IaaS
  10. Scrum Master certificate is an advantage.
Roles and Responsibilities:
  1. Scope, define and design solution offerings; driving end-to-end technical solutions
  2. Designing, coding, and implementing high quality distributed systems software and IOT applications on Cloud Platform
  3. Work with core team on list of potential activities and solutions
  4. Develop technical presentations and proposals, and perform customer presentations
  5. Participate in knowledge transfer, documentation and information sharing
  6. Understand from the stakeholders the product to be developed and the high level features needed.
  7. Create the high level architecture and solution. This solution needs to be as flexible as possible to cater to changing needs as the sprints go by.
  8. Work with the PO and BA to understand what features need to be implemented in the near future (next few sprints).
  9. Create “technical” user stories that the PO might have missed or needs architect’s help to write.
  10. Understand the team’s skills. Based on the team’s skills, decide on technology stack to be used for the product. In order to help in this process, create prototypes or examples.
  11. Conduct daily scrum meeting to inspect progress toward the Sprint Goal
  12. Bridge the gap between the PO and the development teams. Manage conflicts between PO and development team.
  13. After the development team has completed implementation, review their work and make suggestions.
  14. Always stay up to date with both PO as well as development team’s work.
Desired Skills and Experience:
  1. 8+ years of working experience from technical job roles is required
  2. work as an Integration Engineer or Software Developer
  3. Scrum Master certificate
  4. Fluent in English and Chinese, be able to use English as working language.( need to interact with the team in Shanghai office )
  5. Good communication and team work spirits.
  6. Ability to handle global customer meetings and discussions, and adapt to working with people from different countries with different cultures
  7. Be able to work under pressure
JAC Recruitment Pte.Ltd.
EA Licence No: 90C3026
EA Personnel: R1987304