Skip to main content
Menu menu

Software Developers develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team.

This program configuration represents a statewide model for class cohorts in the related instruction portion of the IT: Software Developer apprenticeship. The model outlines related instruction for 2 years (terms). It reflects a total of 360 hours of combined related instruction lecture, demonstration, and hands-on learning aligned with DWD-BAS apprenticeship training standards. This model is designed for class meetings front loaded in the first year of the apprenticeship (but not delivered in a block). This model provides foundational skills apprentices will need in on-the-job learning during the 2 years of their apprenticeship

Working Conditions

IT Software Developer's typically work in well-lit offices in comfortable surroundings or in computer laboratories. Most work at least 40 hours a week, but due to the project-oriented nature of the work, they may also have to work evenings and weekends to meet deadlines or solve unexpected technical problems. Like other workers who spend large amounts of time in front of a computer terminal typing at a keyboard, they are susceptible to eyestrain, back discomfort and hand and wrist problems. Many software developers interact with coworkers and customers as they attempt to improve software for users.


  • Must be a high school graduate or equivalent
  • Must be physically able to perform the work of the occupation with reasonable accommodations
  • Must have reliable transportation to and from work and to perform work duties
  • May be required to undergo drug or alcohol testing at time of selection as an apprentice
  • May be required to take occupational assessments to test for aptitude and computer skills.

Terms of Apprenticeship

  • 2-year apprenticeship under the hybrid model (both time-based and competency-based)
  • Total of 4035 hours
  • 360 hours of paid related instruction
  • Complete Transition to Trainer course in the final year

Get Started

To begin an IT Software Developer Apprenticeship, you'll need to complete the following components of the application process.

Apply directly to the employer's personnel or hiring office. Apprenticeship opportunities are oftentimes only available to workers already employed in their current workforce.  Apprenticeship openings are often listed with Local Job Center, Workforce Development offices, Job Center of Wisconsin, Technical College Websites, Wisconsin TechConnect or on the company's website.

In many cases, the best chance to obtain an apprenticeship is to find an employer willing to hire you and then persuade them to provide skilled training. Large companies often have a bargaining agreement with a union that makes apprenticeship opportunities only available to workers already employed in their current workforce.


For questions about apprenticeships or the application process, please call us at 715.803.1242 or stop by in-person at:

Apprenticeship Office, Room F112
Northcentral Technical College
1000 W. Campus Drive
Wausau, WI 54401