IBM Software transforms client challenges into solutions by building AI-powered, cloud-native products. As a Software Developer: Generalist, you will design, develop, test, and deliver innovative software solutions in an Agile environment, collaborating with stakeholders to meet their requirements.
Responsibilities
Develop Innovative Solutions: Design, code, and test innovative component-level software solutions, ensuring that the implemented solutions are unit tested and ready to be integrated into their product
Contribute to CI/CD Pipeline: Contribute to the automated CI/CD pipeline that takes code through various quality stages
Debug Customer Issues: Debug customer-reported problems, designing, developing, and unit testing code fixes
Collaborate with Stakeholders: Work in an Agile environment to understand stakeholder requirements and deliver solutions
Test and Deliver Offerings: Test and deliver offerings using leading-edge and/or proven technologies
Qualification
Required
To be eligible, candidates must be currently enrolled in a Bachelor's, Master's, MBA, or PhD program, with an expected graduation date between December 2026 and May 2029
Coursework or project experience in software development using any programming language
Familiarity with fundamental concepts such as data structures, basic algorithms, or debugging
Exposure to front-end or back-end technologies (React, Node.js, Python, Java, SQL, etc.)
Experience using Git or similar version control tools
Interest in cloud computing, containers, or modern deployment practices
Strong analytical thinking, problem‑solving, and communication skills
Ability to collaborate and learn quickly in a team environment
Preferred
Experience with cloud services (IBM Cloud, AWS, Azure, or GCP)
Familiarity with REST APIs and databases (relational or NoSQL)
Exposure to CI/CD pipelines or automation tools
Personal or open-source projects that demonstrate creativity and initiative
Understanding of Agile development methods
Benefits
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions.