1

Software Development Apprentice Jobs in North Carolina

Maintenance Technician II

Summit, NC · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Apprenticeship Program Schedule: Monday through Thursday 6:00 am to 4:30 pm with overtime, travel ... software. * Valid driver's license and ability to meet company driving requirements. * Ability to ...

Coordinator, Advanced Manufacturing Programs

Asheville, NC

$18.50 - $25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... software systems, participates in professional development, and supports the College's mission ... pre-apprenticeship programs, career awareness events, student orientations, facility tours, and ...

Tool and Die Specialist

Stanley, NC · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Mentor apprentices and support ongoing development of team members * Communicate status updates ... Proficiency with basic software tools (Word, Excel, Outlook) and systems such as CMMS or SAP

Machinist Technician

Greensboro, NC · On-site

$19.50 - $25.75/hr

Position Overview As an R&D Machinist Technician, you will play a key role in producing precision ... Formal Journeyman, Apprentice training, or machining schooling preferred. * At least three years of ...

CNC Machinist

Winston Salem, NC

$19 - $25.75/hr

  • Medical

  • Retirement

  • PTO

Perform complex and developmental machining work with minimal technical supervision. * Constructs ... Technical school training or apprenticeship is highly preferred. * Minimum of 1-3 years tool room ...

CNC Machinist

Winston Salem, NC · On-site

$19 - $25.75/hr

Perform complex and developmental machining work with minimal technical supervision. * Constructs ... Technical school training or apprenticeship is highly preferred. * Minimum of 1-3 years tool room ...

CNC Machinist (Various Shifts)

Charlotte, NC

$33 - $40/hr

  • Medical

  • Retirement

  • PTO

... development work on tooling and fixtures while applying both conventional and non-conventional ... CNC VBM with various control software, CNC Lathe, CNC HBM with various control software * Operate ...

CNC Machinist (Various Shifts) - (P)

Charlotte, NC

$19.25 - $26.25/hr

  • Medical

  • Retirement

  • PTO

... development work on tooling and fixtures while applying both conventional and non-conventional ... CNC VBM with various control software, CNC Lathe, CNC HBM with various control software * Operate ...

CNC Machinist

Winston Salem, NC · On-site

$19 - $25.75/hr

  • Medical

  • Retirement

  • PTO

Perform complex and developmental machining work with minimal technical supervision. * Constructs ... Technical school training or apprenticeship is highly preferred. * Minimum of 1-3 years tool room ...

Proficient in using estimation software and tools.Effective communication and interpersonal skills ... Opportunities for professional development and growth.Collaborative and supportive work environment.

New

Showing results 41-60

Software Development Apprentice information

See North Carolina salary details

$12

$31

$41

How much do software development apprentice jobs pay per hour?

As of Aug 14, 2026, the average hourly pay for software development apprentice in North Carolina is $31.45, according to ZipRecruiter salary data. Most workers in this role earn between $26.59 and $36.44 per hour, depending on experience, location, and employer.

What types of projects and responsibilities can a software development apprentice expect to work on during their apprenticeship?

As a Software Development Apprentice, you can expect to work on a variety of entry-level coding tasks such as debugging, writing unit tests, and implementing simple features under the guidance of experienced developers. You'll often collaborate with software engineers, testers, and project managers to learn agile development practices, participate in code reviews, and contribute to team meetings. Apprenticeships are designed to provide hands-on experience, so you'll gradually take on more complex assignments as your skills grow, helping you build a strong foundation for a future career in software development.

What are the key skills and qualifications needed to thrive as a software development apprentice, and why are they important?

To thrive as a Software Development Apprentice, you need foundational programming knowledge, problem-solving abilities, and a basic understanding of software development principles, often supported by a relevant degree or coursework. Familiarity with coding languages (such as Python or Java), version control systems like Git, and development environments is typically required. Strong communication, eagerness to learn, and teamwork skills help apprentices collaborate effectively and adapt to new challenges. These skills and qualities are crucial for building core competencies, contributing to projects, and progressing within the software development field.

What is a software development apprentice?

A Software Development Apprentice is an entry-level trainee who learns the fundamentals of software engineering while working on real projects under the guidance of experienced developers. Apprenticeships typically combine on-the-job training with classroom instruction, enabling apprentices to gain practical coding skills and knowledge of development tools and processes. This role is ideal for individuals looking to start a career in software development without a traditional four-year degree, as it provides hands-on experience and often leads to full-time employment upon completion.

What are the most commonly searched types of Software Development jobs in North Carolina?

The most popular types of Software Development jobs in North Carolina are:

What are popular job titles related to Software Development Apprentice jobs in North Carolina?

For Software Development Apprentice jobs in North Carolina, the most frequently searched job titles are:

What job categories do people searching Software Development Apprentice jobs in North Carolina look for?

The top searched job categories for Software Development Apprentice jobs in North Carolina are:

What cities in North Carolina are hiring for Software Development Apprentice jobs?

Cities in North Carolina with the most Software Development Apprentice job openings:

Infographic showing various Software Development Apprentice job openings in North Carolina as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 16% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $65,425 per year, or $31.5 per hour.

Maintenance Technician II

Environmental Air Systems

Summit, NC • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 15 days ago


Environmental Air Systems rating

8.3

Company rating: 8.3 out of 10

Based on 14 frontline employees who took The Breakroom Quiz


Job description

Environmental Air Systems, a full-service mechanical contractor, is seeking a Maintenance Technician II to join our Facilities Department.
The Maintenance Technician II independently performs preventative maintenance, troubleshooting, and repairs on facility equipment and building systems. This position is expected to diagnose common maintenance issues, complete assignments with minimal supervision, and assist in the development of less experienced technicians.
Total Rewards:
  • Life Insurance
  • Tuition Reimbursement
  • Paid Holidays
  • PTO
  • Weekly Pay
  • Medical, Dental, Vision, Hospital, Accident, Specified Disease, and Pet Insurance
  • 401(k) with Company Match
  • Onsite Health Clinic
  • Apprenticeship Program

Schedule: Monday through Thursday 6:00 am to 4:30 pm with overtime, travel between EAS locations, and on-call work as necessary.
Responsibilities:
  • Perform scheduled preventative and corrective maintenance on EAS assets, facility equipment, and building systems.
  • Troubleshoot and repair common mechanical, plumbing, lighting, door, hardware, and facility-related issues with minimal supervision.
  • Support repairs to fabrication equipment, welding equipment, air systems, pumps, motors, and other production support equipment within training and qualifications.
  • Complete small installations, modifications, and facility improvement assignments.
  • Read and follow equipment manuals, preventative maintenance procedures, basic drawings, and manufacturer recommendations.
  • Prioritize assigned work orders and communicate expected completion dates, delays, and material needs.
  • Assist with contractor coordination and verify assigned work areas are ready and safe for outside vendors.
  • Train and mentor Maintenance Technician I employees in safe work practices and routine maintenance tasks.
  • Maintain accurate maintenance logs, work orders, parts usage, and equipment history.
  • Identify recurring failures and recommend practical corrective actions or process improvements.
  • Respond to emergency maintenance calls and escalate complex or high-risk conditions as appropriate.
  • Follow all EAS safety policies, procedures, and lockout/tagout requirements.
  • Other duties may be added as needed by supervision.

Education Requirements/Qualifications:
  • Reading and speaking proficiency in either English or Spanish required.
  • High School Diploma or GED required, or an equivalent combination of education and related experience.
  • Three or more years of commercial, industrial, manufacturing, or facilities maintenance experience preferred.
  • Trade school, apprenticeship, or technical training in a maintenance-related field preferred.
  • Experience in the operation and repair of one or more of the following is considered a plus:
  • Fabrication machinery
  • Robotic machinery
  • Painting systems
  • Welding machines and leads
  • Refrigeration / HVAC
  • Electrical / Control systems
  • Hydraulics
  • Pneumatics

Job Requirements/Special Skills:
  • Strong troubleshooting and problem-solving skills for routine and moderately complex maintenance issues.
  • Working knowledge of mechanical, plumbing, carpentry, and basic electrical systems within assigned qualifications.
  • Ability to read equipment manuals, basic construction drawings, and maintenance procedures.
  • Good documentation, organization, and verbal communication skills.
  • Ability to work independently, manage multiple assignments, and support changing production priorities.
  • Demonstrated willingness to train and assist less experienced employees.
  • Personal computer skills sufficient to complete work orders and use Microsoft Office or maintenance management software.
  • Valid driver's license and ability to meet company driving requirements.
  • Ability to lift up to 50 lbs and stand, walk, bend, kneel, and work for prolonged periods of time.
  • Ability to work in varying heat, cold, and noise and perform work at heights utilizing ladders and lifts.

What Environmental Air Systems employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom