Key Responsibilities:
- Develop and deploy energy management applications on cloud infrastructure (e.g., AWS, GCP or Azure etc)
- Working with databases such as PostgreSQL, NoSQL databases, and search engines such as MongoDB, Cassandra, and Elasticsearch
- Integrating field devices working on different industrial protocols such as Modbus, OPCUA, IEC104
- Handling and integrating different components in cloud computing infrastructure and platforms.
- Benchmarking the developed solutions among different cloud platform tools.
- Development of necessary APIs for energy management applications
- Cloud Security development
Requirements:
- Experience of designing scalable solutions with proficiency in use of data structures and algorithms
- Capability to architect highly scalable edge implementation using open-sourced tools.
- 8+ years of hands-on programming experience with Python, JavaScript, Golang, or equivalent
- Strong understanding of RESTful API design practices
- Strong understanding of SQL, NOSQL database modelling, and query optimization
- Experience in troubleshooting in a production environment
- Understanding of container-based deployment
- Experience in a cloud-based environment with PaaS & IaaS
- Familiar with IOT protocols and tools such as MQTT, KAFKA etc will be a plus.
- AWS, GCP, Azure IOT runtime experience
- Capability to architect highly scalable distributed data pipelines using open-sourced tools and big data technologies such as Hadoop, HBase, Spark, Storm, and ELK
- Desirable – Deployment practices on AWS, GCP, Azure
- Desirable – Knowledge in energy management systems, micro-grids
- A bachelor’s in computer science, computer engineering or equivalent