Software Developer 2

Hybrid Apprenticeship
Sponsoring Company:
Apprenti
Industries
O*Net Code
15-1252.00
Rapids Code
Req. Hours
15700
State
WA
Created
Apr 04, 2021
Updated
Apr 04, 2021

Time-Based Skills

6 skill sets | 26 total skills | 15700 total hours
Project Definition and Management - 3000 req. hrs
Identify and capture stakeholder requirements using customer interviews and surveys
600 hrs
Build multiple use cases to describe each action that a user will take in the new system
600 hrs
Understand and contribute to requirement specification documents
600 hrs
Follow best practices around security, performance, and privacy optimizations
600 hrs
Coordinate with beta test community, marketing, and other stakeholders
600 hrs
Software Design - 4800 req. hrs
Work with stakeholders to understand requirements
600 hrs
Specify and scope hardware and system requirements
600 hrs
Identify and mitigate security threats and vulnerabilities that may arise from interactions with other systems, external and legacy code
600 hrs
Software Architecture - 6800 req. hrs
Review and compile project requirements
400 hrs
Identify steps and challenges involved with any legacy code that will be preserved
400 hrs
Consider available solution parameters (platforms, connectivity requirements, cost, staff resources) in consultation with project or product management
400 hrs
Develop prototype solutions in consultation with software engineers
400 hrs
Block code using diagrams, mockups, or wireframes to prepare for development and implementation
400 hrs
Development and Implementation - 11300 req. hrs
Develop and write software code
900 hrs
Connect to APIs and external libraries for relevant functions (e.g., data storage, ETL operations, image processing, payment systems)
900 hrs
Prepare and connect to data services required to complete application objectives
900 hrs
Build and process learning sets for machine learning or adaptive algorithms
900 hrs
Perform code reviews, unit testing, and bugfixes throughout the development process
900 hrs
Software Testing - 14100 req. hrs
Work with development team to create test plans
700 hrs
Implement test cases
700 hrs
Coordinate with QA staff and external beta testers, or preview release participants for feedback and data
700 hrs
Analyze results and implement solutions
700 hrs
Deployment and Maintenance - 15700 req. hrs
Perform training for end users
400 hrs
Evaluate and fix bugs that may become apparent after
400 hrs
Prepare for and assist language localization teams, QA, and preparation for distribution channels
400 hrs
Completion documentation
400 hrs