Cloud Developer
What does a professional in this career do?
A cloud developer’s main job is to work on cloud application development projects. You can think of a cloud developer as a cloud engineer because they develop programs and software for the virtual and global cloud network.In this job you will...
- Work well in a heterogeneous environment of different languages and technologies, and can bring flexibility, speed, and quality.
- Create blueprints of application designs.
- Deploy cloud-native apps (Web Apps, Cloud DB, Cloud functions)
- Design and deploy dynamically scalable, available, fault-tolerant, and reliable applications on the Cloud
- Select appropriate Cloud services to design and deploy an application based on given requirements
- Migrate complex, multi-tier applications on Cloud Platforms
- Design and deploy enterprise-wide scalable operations on Cloud Platforms
- Implementing cost-control strategies
-
Expertise in several backend programming languages (by preference): Java, Javascript, Scala, Python, Golang, C/C++,
-
Strong knowledge in one or more following technology stacks:
-
Protobuf, gRPC, OpenAPI/Swagger
-
Managed services in one or more cloud providers (AWS, GCP, Azure, )
-
Event-Driven Architecture with one or more solutions: Kafka, NATS, Pulsar,
-
Cloud-Native applications (Docker, Kubernetes, Istio, Prometheus, ...)
-
Big Data Solutions with one or more solutions: Streaming processing with Kafka Streams or Nats Streaming, Micro-batch processing with Spark or Flink, NoSQL or Relational Databases, )
-
Good know-how on Linux/Mac development environment with Git source code management."
Skills You Will Gain
AWS
Azure
Flink
GCP
Kafka
NATS
NoSQL
Pulsar