Your role and responsibilities
As a software developer, you will work on agile backend development team for implementing/supporting and enhancing Virtual Environments for the cloud development teams.
Required technical and professional Expertise: Back end development skills, expertise in general cloud microservices/Kubernetes skills, with experience in network, storage and compute, ability to debug complex issues and implement resolution, good communication skills
Required technical and professional expertise
- 5+ years of hands-on experience in DevOps or related roles.
- Experience in Linux, automation, and DevOps
· Knowledge about cloud infrastructure layers like Compute, Network, and Storage
· Experience in developing and deploying on cloud platforms
- Strong proficiency in scripting languages such as Python, Shell, or Ruby.
- Extensive experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI, Tavis, Azure DevOps).
- Expertise in cloud platforms like IBM cloud or AWS or Azure or Google Cloud, and familiarity with cloud-native technologies like Kubernetes, Docker, and serverless architectures.
- Proven experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation) and configuration management tools (e.g., Ansible, Chef, Puppet).
- In-depth knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Splunk).
- Solid understanding of version control systems (e.g., Git) and best practices for managing source code.
- Experience with containerization and orchestration (e.g., Docker, Kubernetes, OpenShift).
- Strong understanding of virtual networks, subnets, load balancing, security groups, firewalls, and related concepts.
- Knowledge of security best practices in cloud environments and CI/CD pipelines.
- Knowledge about cloud infrastructure governance and policy
- Experience with large scale cloud infrastructure deployments
- Experience using Container management technology such as Kubernetes and Docker
Preferred technical and professional experience
- Familiarity with Agile and Scrum development methodologies.
- Familiarity with serverless frameworks and services.
- Good to have Certifications in Cloud Platforms (e.g., CKA, AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer, Google Cloud Professional DevOps Engineer).
- Excellent problem-solving, troubleshooting, and debugging skills.
- Strong communication and collaboration skills, with the ability to work across multiple teams.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).