Job Description: 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.
Is Software Developer the right career path for you?
Take the MyMajors Quiz and find out if it fits one of your top recommended majors!
•Health Informatics Specialists
•Information Security Analysts
•Computer and Information Research Scientists
•Computer Network Support Specialists
•Computer User Support Specialists
•Telecommunications Engineering Specialists
•Network and Computer Systems Administrators
•Software Quality Assurance Analysts and Testers
•Web and Digital Interface Designers
•Computer Occupations, All Other
•Geographic Information Systems Technologists and Technicians
•Document Management Specialists
•Information Security Engineers
•Computer Systems Engineers/Architects
•Information Technology Project Managers