Technical Solution Specialist Apprentice
IBM
About the Role
IBM Infrastructure & Technology designs and operates systems essential for global operations, including mainframes, hybrid cloud platforms, networking, automation, and site reliability. The Technical Solutions Specialist Apprentice role focuses on creating high-quality proofs-of-concept and technical sales assets to support solution sales. Apprentices will work in a collaborative environment with experienced developers and mentors, learning fundamentals of development, software design, testing, cloud computing, agile principles, and IBM Design Thinking. The apprenticeship program, approximately 12 months, is a registered apprenticeship recognized by the Department of Labor, culminating in a nationally-recognized credential. Upon graduation, apprentices are eligible to apply for full-time roles at IBM.
Key Responsibilities
- Work with team members and clients to create high quality proofs-of-concept.
- Generate technical sales assets for the progression or close of solution sales opportunities.
- Work as part of a larger team of experienced developers and mentors.
- Learn the fundamentals of development, software design, testing, and cloud computing.
- Learn agile principles and IBM Design Thinking.
- Design, conceptualize, and actualize complex systems of engagement with in-depth product-, technology-, or industry-related specialized skills.
- Complete specific learning hours and on-the-job training outlined for the role.
Requirements & Tech Stack
- 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 (e.g., Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby) and/or functional languages (e.g., Haskell, Scala, F#, Clojure)
- Basic knowledge in one of the following programming languages: Java, JavaScript, PHP, C#, Objective-C, C/C++, Python, Ruby and/or functional languages (e.g., Haskell, Scala, F#, Clojure).
- Willingness to complete the requirements of the apprenticeship program.
Qualifications
- An associate’s degree in Computer Science / Information Technology is preferred but is not required.
- Preferred Technical And Professional Experience:
- Networking experience or certification.
- Red Hat OpenShift experience.