Software Developers, Applications
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.
* Analytical Thinking
* Attention to Detail
* Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
* Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
* Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Professional, Scientific, and Technical Services
Computer and Mathematical
Sample Job Titles
.NET Developer, Android Developer, Application Architect, Application Developer, Application Integration Engineer, Application Integrator, Applications Analyst, Applications Developer, Applications Engineer, Applications Programmer, Applications Quality Assurance Specialist, Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist), Applications System Analyst, Artificial Intelligence Specialist, Automation Engineer, Beta Tester, Bioinformatics Specialist, Business Intelligence Developer, Computer Applications Developer, Computer Applications Engineer, Computer Architect, Computer Consultant, Computer Engineer, Computer Programmer Analyst, Computer Software Engineer, Configuration Manager, Data Modeler, Database Developer, Dev Ops Engineer, Developer, DevOps Engineer, Drone Software Development Engineer, Firmware Engineer, Game Developer, Game Engineer, Implementation Specialist, Information Technology Analyst (IT Analyst), Information Technology Consultant (IT Consultant), Interface Designer, Internet Application Developer, Internet Consultant, Internet Site Designer, iOS Developer, Java Programmer, Java Software Developer, Java Software Engineer, Knowledge Management Application Developer, Lotus Notes Developer, Sharepoint Developer, Simulation Developer, Software Applications Architect, Software Applications Designer, Software Applications Developer, Software Applications Engineer, Software Applications Specialist, Software Architect, Software Computer Specialist, Software Designer, Software Developer, Software Development Engineer, Software Engineer, Software Engineering Supervisor, Software Installer, Software Quality Assurance Specialist, Software Quality Engineer, Software Requirements Engineer, Software Tester, Software Writer, Solutions Architect, Supplier Quality Engineer, Technical Consultant, Technical Support Engineer, Test Engineer, Usability Engineer, User Interface Designer, Video Game Engineer, Windows Software Engineer.