Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.
Work Activities
- Education Bachelor's degree
- Work Experience No work experience
- Training No on-the-job training
-
Looking for technical training programs?
Check out these programs:
Investigative: People interested in this work like activities that include ideas, thinking, and figuring things out.They do well at jobs that need:
-
Central processing unit CPU processors
-
Computer servers
-
Desktop computers
-
Digital cameras
-
Flash memory storage card
-
High end computer servers
-
Integrated circuit testers
-
Mainframe computers
-
Notebook computers
-
Access software
-
Administration software
-
Analytical or scientific software
-
Application server software
-
Authentication server software
-
Backup or archival software
-
Business intelligence and data analysis software
-
Cloud-based data access and sharing software
-
Cloud-based management software
-
Clustering software
-
Communications server software
-
Computer based training software
-
Configuration management software
-
Content workflow software
-
Customer relationship management CRM software
-
Data base management system software
-
Data base reporting software
-
Data base user interface and query software
-
Data mining software
-
Desktop communications software
-
Desktop publishing software
-
Development environment software
-
Device drivers or system software
-
Document management software
-
Electronic mail software
-
Enterprise application integration software
-
Enterprise resource planning ERP software
-
Enterprise system management software
-
Expert system software
-
File versioning software
-
Filesystem software
-
Financial analysis software
-
Graphical user interface development software
-
Graphics or photo imaging software
-
Information retrieval or search software
-
Instant messaging software
-
Internet directory services software
-
Internet protocol IP multimedia subsystem software
-
Map creation software
-
Metadata management software
-
Network conferencing software
-
Network monitoring software
-
Network operation system software
-
Network security and virtual private network VPN equipment software
-
Object or component oriented development software
-
Object oriented data base management software
-
Office suite software
-
Operating system software
-
Platform interconnectivity software
-
Portal server software
-
Presentation software
-
Process mapping and design software
-
Program testing software
-
Project management software
-
Requirements analysis and system architecture software
-
Sales and marketing software
-
Spreadsheet software
-
Storage networking software
-
Switch or router software
-
Transaction security and virus protection software
-
Transaction server software
-
Video conferencing software
-
Video creation and editing software
-
Web page creation and editing software
-
Web platform development software
-
Word processing software