Resident Apprentice - New York
About this position
Take the first step to prepare for a career as a consultant at 8th Light.
Resident apprentices have experience building software and most have done so in a professional setting. Residents generally have at least one year of software development experience. It is recommended that a resident apprentice enter with the following skills:
- An understanding of at least two programming languages.
- A basic understanding of Test-Driven Development.
- Strong communication skills.
Throughout their apprenticeship, residents will become comfortable applying the principles and practices of software craftsmanship in many different languages, frameworks, and technologies. They gain theoretical knowledge through self-study, and learn to apply those technical skills while collaborating with other apprentices on projects.
Resident apprentices also refine their client service skills by pairing on large-scale client projects. They learn to answer the questions a client doesn't ask.
At the end of a resident apprenticeship, residents demonstrate a portfolio of their work, which is evaluated by a group of software crafters who decide whether or not to offer them a full-time position as a software crafter.