IBMposted 18 days ago
Entry Level
Texas, AL
Professional, Scientific, and Technical Services

About the position

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk. Are you interested in pursuing a software development career? Have you heard about agile development, but want to learn more about how it 'works'? Are you someone that has a foundational understanding of development or programming concepts, but want to take a less traditional path to achieve it? The IBM Apprenticeship Program, which lasts approximately 12 months, is an official registered apprenticeship recognized by the Department of Labor (DOL). Every graduate of a Registered Apprenticeship program receives a nationally-recognized credential from the DOL. During the apprenticeship duration, you will be required to complete specific learning hours and on the job training that has been outlined to ensure you are developing the skills and competencies essential to the role. You will be able to learn and grow at your own pace, but we expect most apprentices will complete their learning within 12 months. Once you graduate and receive your certificate from our apprentice program, you will be eligible to apply to available full-time roles at IBM.

Responsibilities

  • Complete specific learning hours and on-the-job training outlined in the apprenticeship program.
  • Learn and grow at your own pace, with an expectation to complete learning within 12 months.
  • Work as part of a larger team of experienced developers and mentors.
  • Learn the fundamentals of development, software design, testing, and cloud computing.
  • Resolve IBM customer issues and debug customer problems and environments.
  • Participate in ongoing training and development focused on professional and technical skills.

Requirements

  • High School Diploma/GED.
  • 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.

Nice-to-haves

  • Associate's Degree/College Diploma.
  • Experience with Agile principles.
  • Knowledge of Design Thinking.
  • Experience with container development using tools such as Docker or Vagrant.
  • Familiarity with DevOps automation and the development toolchain (e.g. Travis, Jenkins, Junit, automated test tools).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service