Cloud Developer
KeySkills
Job Description
Job Description:
As a Cloud Software Development Engineer at IBM, you will be part of the Cloud Platform Service Engineering team, responsible for building and delivering high-performance, secure, reliable, and scalable cloud services. You'll work on developing next-generation cloud and security services for Fortune 100 enterprise clients across the globe.
Responsibilities:
-
Develop and improve cloud infrastructure services with high availability, reliability, and performance.
-
Design and build new cloud services on the IBM Cloud Platform.
-
Collaborate with a global team, requiring strong communication and coordination skills across time zones.
-
Write efficient, scalable code and develop automated tests to support continuous integration and delivery.
-
Apply best practices in API/RESTful development and cloud computing standards.
-
Interact with server hardware and apply system-level knowledge to cloud service development.
Required Skills:
-
8+ years of software development experience.
-
Strong problem-solving and analytical skills.
-
Proficiency in Python programming.
-
Hands-on experience in API/RESTful service development.
-
Proficiency with Linux/Bash and basic administration.
-
Solid knowledge of relational databases like Oracle, MySQL, MSSQL; familiarity with non-relational stores like ETCD is a plus.
-
Experience with automated unit and functional testing in a CI/CD environment.
-
Understanding of cloud computing principles and platforms.
Preferred Skills:
-
Experience working in Agile/Scrum development environments.
-
Familiarity with Docker and Kubernetes.
-
Knowledge of TLS encryption, security algorithms, and secure development practices.
-
Background in server hardware is a plus.
-
Understanding of basic security practices in cloud environments.
-