IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services. They are seeking a Software Engineer Apprentice to learn and develop skills in software development, agile principles, and cloud computing while contributing to a collaborative team environment.
Responsibilities
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.
Learn and grow at your own pace, but expected to complete learning within 12 months.
Work with managers and mentors to progress through personal skills roadmap, learning and demonstrating new knowledge and competencies through hands-on application with project teams.
Complete milestones along the way, earning digital credentials to validate skills.
Participate in on-going training and development focused on professional and technical skills.
Work as part of a larger team of experienced developers and mentors in an interactive, collaborative environment.
Learn the fundamentals of development, software design, testing, and cloud computing, agile principles, IBM Design Thinking, DevOps and continuous delivery.
Resolve IBM customer issues, debug customer problems and environments, and increase Cloud Service skills.
Qualification
Required
Drive and eagerness to learn
Strong problem solving and communication skills
Able to work independently and take initiative, as well as work collaboratively and contribute to an agile team environment
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
Associate's Degree/College Diploma
None
Benefits
IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services.