How It Works
Info
Pricing
About Us
About
Resources
Sign in
Apprenti
Software Developer
Hybrid-based
ONET: 15-1252.00
1
Years
21
Skills
728h
Related instructions
2000h
On-the-job training
Classroom instruction topics
Introduction to Computer Science & Web Development
Introduction to Standard Development Practices and Tools
Web Development with HTML and CSS
Web Development with JavaScript
Programming in Python and Software Testing basics
Object-oriented programming in e.g., C#, Java, Objective-C
Understanding and Using Application Development Tools
Data Structures & Algorithms
Professional Software Engineering and Deployment
Application Development
Cloud Services Connectivity
On-the-job training
Project Definition and Management
Identify and capture stakeholder requirements using customer interviews and surveys.
Build multiple use cases to describe each action that a user will take in the new system.
Understand and contribute to requirement specification documents.
Follow best practices around security, performance, and privacy optimizations
Coordinate with beta test community, marketing, and other stakeholders
Software Design
Work with stakeholders to define and delegate requirements
Specify and scope hardware, software, and project requirements
Block code using diagrams, mockups, or wireframes
Identify and mitigate security threats and vulnerabilities that may arise from design decisions and any legacy code that must connect to project
Development and Implementation
Develop and write software code
Connect to APIs and external libraries for relevant functions (e.g., data storage, ETL operations, image processing, payment systems)
Prepare and connect to data services required to complete application objectives
Build and process learning sets for machine learning or adaptive algorithms
Perform code reviews, unit testing, and bugfixes throughout the development process
Software Testing
Work with development team to create test cases and plans
Implement tests
Analyze results and implement solutions
Deployment and Maintenance
Perform training for end users
Evaluate and fix bugs
Prepare for and assist language localization teams, QA, and preparation for distribution channels
Complete documentation
Perform other duties as assigned
Interested in this apprenticeship?
Sign up to receive notifications about changes and updates about Software Developer.
Keep me notified
Program
Apprenti
Website
https://apprenticareers.org
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