As an Associate at IBM, you will participate in various stages of the software development lifecycle, including planning, coding, testing, and maintenance. You will contribute to projects that integrate hybrid-cloud environments and AI technologies.
Key responsibilities include:
• Collaborating with team members to develop software specifications and designs.
• Coding in popular languages such as Java, Python, or JavaScript, depending on project requirements.
• Gaining exposure to front-end and back-end development, understanding microservices architectures, and engaging with middleware and database management.
• Assisting in the creation and maintenance of architecture design specifications.
• Supporting the testing process through automated scripts and tools within a CI/CD pipeline.
• Some programming experience, ideally in an academic or internship setting.
• Familiarity with at least one programming language such as Java, Python, or JavaScript.
• Basic understanding of web technologies (HTML, CSS) and any scripting languages.
• Introductory knowledge of cloud platforms such as IBM Cloud, Microsoft Azure, AWS, or Google Cloud Platform.
• Enthusiasm for learning new technologies and a proactive approach to problem-solving.
• Ability to collaborate effectively in a team environment.
• Previous internship or project experience in software development.
• Exposure to database technologies like SQL, NoSQL, or MongoDB.
• Interest in microservices architectures and cloud services integration.
• Strong communication skills and fluency in English.