IBM Cloud platform combines platform as a service (PaaS) with infrastructure as a service (IaaS) to provide an integrated experience.
As part of the API/SDK team you will work on the API tooling that helps IBM Cloud service teams improve the quality of their APIs and client side code. You will be also responsible for driving part of IBM's open source development.
- New Feature Development: Design, develop, and test new features to improve the platform’s functionality and user experience.
- Code Reviews: Participate in code reviews to ensure high-quality code, adherence to coding standards, and knowledge sharing among team members.
- Collaboration with Cross-Functional Teams: Work with product management, design, and other stakeholders to ensure alignment and effective implementation of new features.
- Maintaining existing services
- Documentation: Maintain and update technical documentation.
- Knowledge Sharing: Share knowledge and expertise with colleagues through mentoring and workshops
- Bachelor or master’s degree in Computer Science
- Experience with the Java/Python/Javascript or Golang
- Familiarity with web concepts, like HTTP, REST API
- Basic experience with version control using GitHub
- Comfortable using the command line
- Good communication skills
- Aptitude for quick learning and willingness to pick up new technologies fast
- Interest in working with multiple programming languages at technologies at the same time
- Good English is a must
- Knowledge of OpenAPI
- Experience with the following programming languages: Go, Node.js, Python
- Experience with Terraform
- Experience in Open Source development
- Agile methodologies using Scrum or Kanban