« Back to All Apprenticeships

Software Developer 2

Published
Hybrid Apprenticeship
Sponsoring Company:
Apprenti
Industries
O*Net Code
15-1252.00
Rapids Code
Req. Hours
3600
State
WA
Created
Aug 27, 2021
Updated
Aug 27, 2021

Time-Based Skills

6 skill sets | 26 total skills
Project Definition and Management - 600 req. hrs
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 - 600 req. hrs
Work with stakeholders to understand requirements
Specify and scope hardware and system requirements
Identify and mitigate security threats and vulnerabilities that may arise from interactions with other systems, external and legacy code
Software Architecture - 400 req. hrs
Review and compile project requirements
Identify steps and challenges involved with any legacy code that will be preserved
Consider available solution parameters (platforms, connectivity requirements, cost, staff resources) in consultation with project or product management
Develop prototype solutions in consultation with software engineers
Block code using diagrams, mockups, or wireframes to prepare for development and implementation
Development and Implementation - 900 req. hrs
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 - 700 req. hrs
Work with development team to create test plans
Implement test cases
Coordinate with QA staff and external beta testers, or preview release participants for feedback and data
Analyze results and implement solutions
Deployment and Maintenance - 400 req. hrs
Perform training for end users
Evaluate and fix bugs that may become apparent after
Prepare for and assist language localization teams, QA, and preparation for distribution channels
Completion documentation

Save as PDF

You can save this PDF (and any PDF) directly from the Print dialog in your browser. Click "Open Print Dialog", then switch the Printer to "Save as PDF".

Open Print Dialog