As a Back-End Developer specializing in Cloud, you will work in an agile, collaborative environment across various Cloud platforms, leveraging expertise in multi-cloud environments, Infrastructure as a Service (IaaS), and Platform as a Service (PaaS). You will collaborate with cross-functional teams to design, develop, and deliver scalable and secure cloud-based solutions.
Your primary responsibilities will include:
Design and Develop Cloud Solutions: Plan, analyze, design, and construct databases, implementing industry standards and best practices for database security, and analyzing and defining database and information security requirements.
Develop RESTful APIs and Web Services: Use and develop RESTful APIs and web services, applying object-oriented programming, multi-threading, and concurrency concepts.
Implement Database Security: Develop structured query language (SQL) queries, back-end database stored procedures, and NoSQL queries, ensuring database security and compliance.
Collaborate on Open Source Projects: Contribute to open source software, working effectively with open source communities, and driving community best practices in IBM processes.
Deliver Cloud-Based Solutions: Develop and deploy cloud-based solutions on platforms such as IBM Cloud, PowerVS, AWS, Azure, and Google Cloud, utilizing expertise in container applications using Kubernetes.
Required Technical and Professional Expertise:
Cloud Development Expertise: Experience with designing, developing, and delivering scalable and secure cloud-based solutions across multiple cloud platforms, including IBM Cloud, PowerVS, AWS, Azure, and Google Cloud.
Multi-Cloud Environment Knowledge: Experience in multi-cloud environments, including public, private, and hybrid clouds, as well as Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
Database Development Skills: Experience with planning, analyzing, designing, and constructing databases, implementing industry standards and best practices for database security, and analyzing and defining database and information security requirements.
Programming Language Proficiency: Experience with programming languages such as Go, Ruby, Python, Java, Node.js, and server-side JavaScript, as well as developing structured query language (SQL) queries, back-end database stored procedures, and NoSQL queries.
Open Source Contribution: Experience contributing to open source software, working effectively with open source communities, and driving community best practices in IBM processes.
Preferred Technical and Professional Experience:
Familiarity with Kata: Experience with Kata, including its application in containerized environments and potential integration with other technologies like Kubernetes.
Knowledge of Operators: Understanding of Operators and their role in automating tasks, as well as experience working with them in a cloud-based setting.
SDN and Network Resiliency: Experience with Software Defined Networks (SDN) and Network Resiliency concepts, including their implementation in cloud environments.