Software Developer Intern
IBM
About the Role
Software Developers at IBM are critical to designing, coding, testing, and providing industry-leading solutions. You will use the latest software development tools, techniques, and approaches, working with leading minds in the industry to build solutions.
Your Role And Responsibilities
- Design, code, test, and provide industry-leading solutions.
- Work on projects internally or for a client.
- Demonstrate abilities to learn a wide range of technologies, including cloud, automation, and AI-driven solutions.
- Be a self-starter, requiring limited supervision or guidance.
- Possess good communication skills and the ability to multi-task and prioritize work.
- Work on a high-profile project focused on Automation.
- Collaborate with a wide range of stakeholders.
Requirements & Tech Stack
- Solid base of programming languages.
- Proficiency in System Analysis, Design, data structures, and algorithms.
- Understanding of how Test Driven Systems work.
- Knowledge of API driven interfaces.
- Experience working with GitHub as source code control.
Qualifications
- Overall knowledge on computer programming and software engineering.
- In-depth knowledge of at least one programming language and fluency in a couple more.
- Excellent analytical and problem-solving skills.
- Proficiency in UI Development.
- Proficiency with programming languages such as Go, Java, Python, or other scripting languages.
Preferred Technical And Professional Experience
- Data Science and Data Engineering knowledge.
- Knowledge on any cloud services, including IBM Cloud, AWS, Azure, and GCP.



