How It Works
Info
Pricing
About Us
About
Resources
Sign in
SnapIT Solutions
Software Developer
Competency-based
ONET: 15-1252.00
1
Years
19
Skills
164h
Related instructions
Classroom instruction topics
Agile Methodology
API Construction
Best Practices
Code Design
Code Testing
Data Structures and Algorithms
Formalized Knowledge
Framework
Project Work
Relational Databases
Shells and Scripting
Software Tools
Terminology
Version Control
Employee Onboarding (Anti-sexual harassment training, Anti-discrimination policy)
Core language learning
On-the-job training
Apprentice: Study primary programming language
Analyze requirements to create software which solves a specific business need.
Using standardized tools and procedures, test software to verify functionality and reliability.
Maintain and update codebase as necessary.
Apprentice: Study secondary and tertiary subjects.
Understand how standard tools and software environments contribute to the development of a codebase in a team environment.
Understand the processes and procedures that software development teams depend on to maintain efficient workloads, collaboration, and quality.
Learn to interact with endpoints and databases.
Apprentice: Work with a team.
Attend daily and weekly meetings. Communicate and contribute to the discussions which foster success in an Agile environment.
Assist other apprentices with their learning and progression.
Strive to limit the effects of "Imposter Syndrome." Become comfortable asking for and receiving help when needed.
Apprentice: Apply learning to projects that are assigned.
Design, develop and modify a codebase which reflects the skills and techniques you have learned.
Apprentice: Pass incremental interviews.
Demonstrate technical and non-technical skills in an interview setting.
Jr. Software Developer Apprentice: In-house development.
Work on a team developing an in-house project.
Apply skills and techniques learned during the Apprentice phase.
Develop additional skills learned in the Jr. Software Developer Apprentice phase.
Adapt to new environments and procedures unique to the assigned in-house project team.
Jr. Software Developer Apprentice: Client work.
Work on a team developing software for a client..
Apply skills and techniques learned during the Apprentice phase.
Develop additional skills learned in the Jr. Software Developer Apprentice phase.
Adapt to new environments and procedures unique to the assigned client.
Interested in this apprenticeship?
Sign up to receive notifications about changes and updates about Software Developer.
Keep me notified
Program
SnapIT Solutions
Headquarters location
Shawnee Mission, KS (66212)
State
Kansas
Industries
Professional, Scientific, and Technical Services
Information
Finance and Insurance
FIND APPRENTICESHIPS BY STATE
Alabama
Alaska
American Samoa
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
Florida
Georgia
Guam
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Northern Mariana Islands
Ohio
Oklahoma
Oregon
Pennsylvania
Puerto Rico
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Virgin Islands
Washington
Washington D.C.
West Virginia
Wisconsin
Wyoming
Get on our calendar
Not sure if WorkHands is right for you? Chat with our team today
Book a time to chat
Send us an email
We'll get back to you shortly
support@workhands.us