Role:
- As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences.
- Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging.
- Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations
Responsibilities:
- Design and maintain internal tools for API testing, documentation, versioning, and CI/CD integration to streamline development workflows.
- Lead API governance by automating linting, schema validation, and compatibility checks, while ensuring architectural consistency and alignment with business goals.
- Serve as the central API authority, conducting design reviews, writing OpenAPI/Swagger specifications, and guiding best practices across teams.
- Develop and maintain Terraform resources and data sources for IBM Cloud using the latest HashiCorp plugin SDKs.
- Build CLI interfaces, SDKs, and Packer plugins for IBM Cloud features, ensuring seamless developer experience.
- Create reusable cloud infrastructure templates using Terraform and automation tools like Ansible, Chef, or Puppet.
- Develop validation test cases and checklists to enforce best practices in cloud infrastructure management.
- Implement CI/CD automation for cloud-native applications using Jenkins, Travis, and other modern DevOps tools.
- Bachelor’s degree in computer science, information technology, or a related field.
- 4-8 years of experience in front-end development.
- 4+ years of relevant experience with strong programming experience in Golang, Python and Java
- Strong experience / expertise with service-oriented architecture and REST API, developing and maintaining code generators from Open API specifications
- Hands on experience with Infrastructure as Code toolset (Terraform, Ansible, Puppet, etc.)
- Extensive knowledge of Cloud/ SaaS architecture using IBM Cloud/Azure/ AWS/ SoftLayer/ OpenStack/Google Cloud Platform
- Hands on Experience/Experience with test automation
- Experience working with distributed Agile development team and its methodologies.
- Hands on experience with CI/CD tools like Jenkins, Travis
- Excellent problem solving and troubleshooting skills. With good written and verbal communication skills
- Knowledge of Java, React and Node JS
- Knowledge about cloud infrastructure layers like Compute, Network, Storage, etc.
- Knowledge about cloud infrastructure governance and policy
- Experience with large scale cloud infrastructure deployments
- Experience using Container management technology such as Kubernetes and Docker
- Experience with IBM Cloud Platform