Below is the overview of the required skills/JD for Golang:
- Minimum of 5 years of experience in development of microservices based on Golang.
- Hands-on participation in design and development of the highly scalable, low latency data platform using edge computing/MEC and cloud.
- Design and development of a multi-tenant and big data ingestion and processing platform using MQTT, transportation data standards, security, and low latency data processing.
- Develop cloud services using AWS technologies such as AWS IoT, AWS EKS, Kinesis, Kafka, Lambda, Dynamodb, API Gateway, Cognito, EMR/Spark, and Aurora, SageMaker.
- Partner with other teams and development leaders to ensure overall architecture and design is aligned with edge and cloud development best practices.
- Work closely with globally spread development teams.
- Develop platform core services that makes vertical application development faster and consistent with the overall design of the entire ecosystem.
- Work with product managers and stakeholders to set strategic direction for the platform.
- Develop API and support 3rd party development ecosystem for partners to develop applications on top of the platform.