Summary
Supervises, teams, and performs as computer analyst, coder, tester, product manager, product designer, product developer, maintenance, testing, configuration management, and documentation of application software systems, client-server, and web- enabled software of customer-defined software and software-intensive weapon systems critical to warfighting capabilities.
Duties and Responsibilities
Software Development Specialists perform software development functions on balanced team as product managers, product designers, or software developers. Additionally, Software Development Specialists can perform leadership roles, such as managing a software portfolio, teams or serve as specific functional leads within their specialized area.
Software Developer-
Develops and writes/codes new (or modifies existing) computer applications, software, or specialized utility programs following software assurance best practices. Analyzes the security of new or existing computer applications, software, or specialized utility programs and provides actionable results.
Works on the development phases of the system development lifecycle. Designs, develops, test, and evaluates information systems throughout the systems development lifecycle. Researches problems and breaks them into deliverable software iterations.
Exhibits strong communication skills/ works in an individual- or pair-programming environment. Uses Lean, Extreme Programming, User Centered Design and Agile methodologies.
Develops complex, software systems that scale globally to meet the demands of warfighters across multiple domains, through the full range of development activities, to include web application development, platform development, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, and/or security software development.
Product Designer-
Makes daily product design decisions, works on a collaborative team, pairs with team members, and helps ensure user satisfaction using Lean and Agile methodologies. Understands user needs and solves the right problems to deliver new or improved products and services that meet the needs of the Air Force.
Creates intuitive, innovative, and effective products that military operators’ desire, through learning and understanding of users’ needs, behaviors, and emotions to yield insights that inform product strategy and guide the design of the software and systems.
Product Manager-
Defines and prioritizes product features using Agile/Lean product development practices. Works with the project team, leadership, stakeholders, and other PMs to progress the goal of shipping the right product to users.
Ensures that the product is successful in terms of user value, stakeholder value, and organizational business goals. Architects the future of products by bridging development and business through the management of a product’s full lifecycle, from strategic planning to development and launch, in order to generate value for combat capabilities.
Data/Database Analyst/Specialist-
Develops, administers, and secures databases, data management systems, and/or data processes for the storage, query, and utilization of data. Examines data from multiple disparate sources with the goal of providing new insight.
Designs and implements custom algorithms, flow processes and layouts for complex, enterprise-scale data sets used for modeling, data mining, and research purposes.
Locates patterns in large data sets using computer science techniques to help team members with different levels of understanding and expertise to make data driven business decisions that increase effectiveness or efficiency of operational forces.
Specialty Qualifications
- System capabilities, limitations, and programming logic.
- Techniques and procedures of systems analysis and design.
- Related information processing devices and systems.
- Software methodologies.
- Methods of editing input and output data.
- Configuration management techniques.
- Security practices; customer relations.
- Application of mathematical and analytical concepts to process problems.
- Computer program editing and testing techniques.
etc.
For entry into this specialty, completion of high school or general educational development equivalency is mandatory. Additional courses in algebra, geometry, computer science and computer programming is desirable. Any network or computing commercial certification is desirable.
Specific training will be determined by the gaining organization and can include on-the-job training or specialized training through commercial programs.
Experience in Agile Software Development (ASD) methodologies, best practices, and procedures.
8K000 and 16K000 program questions
Civilian Career Options
High Salary: $164,070
Low Salary: $90,520
- Computer and Information Systems Managers: $164,070
- Computer Programmers: $97,800
- Computer Systems Analysts: $102,240
- Database Administrators: $99,890
- Information Security Analysts: $112,000
- Information Technology Project Managers: $98,740
- Network and Computer Systems Administrators: $90,520
- Software Developers: $127,260
- Software Quality Assurance Analysts and Testers: $99,620
