Cloud & AI Engineer
IBM
Job Description
What you’ll do:
- Design, develop and enhance applications (both front end and back end) as per business requirements.
- Maintain and manage applications in a Cloud Native environment using Kubernetes/OpenShift.
- Commit source code via Github. Perform code reviews and sure code is up to date, compliant and free of vulnerabilities.
- Work in accordance to Agile methodologies.
- Work to share knowledge and contribute to the technical skills growth of other team members
- Excellent Communication and leadership skills.
- Ability to pick up new areas based on business requirements.
Required Technical and Professional Expertise
- 6+ years of overall experience in full stack development. Excellent understanding of system design and best practices.
- 6+ years of application development with GoLang/Python/Java development. Knowledge of C++ will be a plus.
- Good level of expertise in Kubernetes or OpenShift, use of Docker/Podman and Cloud service providers.
- Good level of knowledge of CNI, container native storage.
- Expertise in Version Control – Git
- Experience using cloud technologies (AWS/GCP/Azure/IBM Cloud)
- Experiene with Ansible and Shell scripting
- Proficient in Linux administration.
- Experience of IaC (Terraform)
- Expertise in Version Control – Git
- Design functional DevOps application lifecycle. Good understanding of CICD pipelines such as Jenkins. Should have hands-on in writing and debugging Jenkinsfile
- Experience using build tools such as Maven, Gradle, Make, Ant
- Knowledge of deep learning frameworks – Pytorch, TensorFlow, Scikit, Generative AI, and ability to integrate AI functionalities to applications.