Technical Solution Specialist Apprentice
IBM
About the Role
IBM Infrastructure & Technology designs and operates systems critical for global operations, including mainframes, hybrid cloud platforms, networking, automation, and site reliability. The company focuses on performance, security, and scalability, tackling complex challenges with curiosity and collaboration.
Your Role And Responsibilities
IBM is seeking an Application Programmer to join as a Technical Solutions Specialist Apprentice. This role involves:
- Working with team members and clients to create high-quality proofs-of-concept.
- Generating technical sales assets to support solution sales opportunities.
- Collaborating with experienced developers and mentors in an interactive environment.
- Learning fundamentals of development, software design, testing, and cloud computing.
- Understanding Agile principles and IBM Design Thinking.
- Designing, conceptualizing, and actualizing complex systems of engagement with specialized skills.
About The Apprenticeship
The IBM Apprenticeship Program is an official registered apprenticeship, recognized by the Department of Labor (DOL), lasting approximately 12 months.
- Graduates receive a nationally-recognized DOL credential.
- Apprentices will complete specific learning hours and on-the-job training.
- Learning is self-paced, with an expected completion within 12 months.
- Graduates are eligible to apply for full-time roles at IBM.
Requirements & Tech Stack
To be successful, you need:
- Drive and eagerness to learn.
- Strong problem-solving and communication skills.
- Ability to work independently and take initiative.
- Ability to work collaboratively and contribute to an agile team environment.
- Some knowledge or experience in one or more of the following:
- Agile principles
- Social coding
- Hypothesis-driven development
- Design Thinking
- Application Development
- DevOps automation
- Development toolchain (e.g., Travis, Jenkins, Junit, automated test tools)
- Container development using tools such as Docker or Vagrant.
- Imperative languages: Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby.
- Functional languages: Haskell, Scala, F#, Clojure.
Qualifications
- Must have basic knowledge in one of the following programming languages: Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby and/or functional languages (Haskell, Scala, F#, Clojure).
- Willingness to complete the requirements of the apprenticeship program.
Preferred Education
- Associate's degree in Computer Science / Information Technology.
Preferred Technical And Professional Experience
- Networking experience or certification.
- Red Hat OpenShift experience.