Job Description Templates
  • Search
  • Menu Menu

Software Developers

CrowdSourceLawyers.com

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.

Sample of reported job titles: Application Developer, Application Integration Engineer, Developer, Infrastructure Engineer, Network Engineer, Software Architect, Software Developer, Software Development Engineer, Software Engineer, Systems Engineer

This title represents an occupation for which data collection is currently underway.

View report: Summary  Details  Custom  My Next MoveEasy Read  My Next Move for VeteransVeterans  Mi Próximo PasoEspañol

Tasks  |  Technology Skills  |  Tools Used  |  Detailed Work Activities  |  Job Zone  |  Credentials  |  Wages & Employment  |  Job Openings  |  Additional Information

Tasks

Show fewer All 19 displayed
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.See more occupations related to this task.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.See more occupations related to this task.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.See more occupations related to this task.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.See more occupations related to this task.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.See more occupations related to this task.
  • Coordinate installation of software system.See more occupations related to this task.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.See more occupations related to this task.
  • Determine system performance standards.See more occupations related to this task.
  • Develop or direct software system testing or validation procedures, programming, or documentation.See more occupations related to this task.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.See more occupations related to this task.
  • Monitor functioning of equipment to ensure system operates in conformance with specifications.See more occupations related to this task.
  • Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.See more occupations related to this task.
  • Prepare reports or correspondence concerning project specifications, activities, or status.See more occupations related to this task.
  • Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.See more occupations related to this task.
  • Specify power supply requirements and configuration.See more occupations related to this task.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.See more occupations related to this task.
  • Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.See more occupations related to this task.
  • Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.See more occupations related to this task.
  • Train users to use new or modified equipment.See more occupations related to this task.

Find occupations related to multiple tasks

back to top

CrowdSourceLawyers.com

https://crowdsourcelawyers.com/job-description-templates/

Technology Skills

Show fewer All 60 displayed     Show 9 tools used
  • Access software — Citrix Hot technology ; PuTTYSee more occupations related to this technology.
  • Administration software — Software distribution management softwareSee more occupations related to this technology.
  • Analytical or scientific software — IBM SPSS Statistics Hot technology ; Minitab Hot technology ; SAS Hot technology ; The MathWorks MATLAB Hot technology (see all 9 examples)See more occupations related to this technology.
  • Application server software — Docker Hot technology ; Red Hat OpenShift Hot technology ; Red Hat WildFly Hot technology ; Spring Boot Hot technology (see all 7 examples)See more occupations related to this technology.
  • Backup or archival software — Backup and archival software; Veritas NetBackupSee more occupations related to this technology.
  • Business intelligence and data analysis software — IBM Cognos Impromptu Hot technology ; MicroStrategy Hot technology ; Oracle Business Intelligence Enterprise Edition Hot technology ; Qlik Tech QlikView Hot technology (see all 5 examples)See more occupations related to this technology.
  • Cloud-based data access and sharing software — Dropbox; Google Drive Hot technology ; Microsoft SharePoint Hot technology ; SlackSee more occupations related to this technology.
  • Cloud-based management software — Amazon Web Services AWS CloudFormation Hot technology ; IBM WebSphere Hot technology ; Splunk Enterprise Hot technologySee more occupations related to this technology.
  • Communications server software — IBM DominoSee more occupations related to this technology.
  • Computer based training software — MoodleSee more occupations related to this technology.
  • Configuration management software — Perforce Helix software; Puppet Hot technology ; Visible Razor; VMware Hot technology (see all 10 examples)See more occupations related to this technology.
  • Content workflow software — Atlassian JIRA Hot technology ; Emerald Software Group Emerald Green OfficeSee more occupations related to this technology.
  • Customer relationship management CRM software — Blackbaud The Raiser’s Edge; Oracle Eloqua; Salesforce software Hot technologySee more occupations related to this technology.
  • Data base management system software — Amazon DynamoDB Hot technology ; Elasticsearch Hot technology ; MongoDB Hot technology ; Oracle PL/SQL Hot technology (see all 24 examples)See more occupations related to this technology.
  • Data base reporting software — Microsoft SQL Server Reporting Services Hot technology ; Oracle Business Intelligence Discoverer; SAP Business Intelligence; SAP Crystal Reports Hot technology (see all 7 examples)See more occupations related to this technology.
  • Data base user interface and query software — Airtable; Apache Hive Hot technology ; Blackboard software; Transact-SQL Hot technology (see all 18 examples)See more occupations related to this technology.
  • Data mining software — Google Analytics Hot technologySee more occupations related to this technology.
  • Desktop communications software — SkypeSee more occupations related to this technology.
  • Desktop publishing software — Adobe Systems Adobe InDesign Hot technology ; Microsoft PublisherSee more occupations related to this technology.
  • Development environment software — Advanced business application programming ABAP Hot technology ; Apache Ant Hot technology ; Common business oriented language COBOL Hot technology ; Go Hot technology (see all 60 examples)See more occupations related to this technology.
  • Device drivers or system software — Microsoft DirectXSee more occupations related to this technology.
  • Document management software — Adobe Systems Adobe Acrobat Hot technology ; Document management system softwareSee more occupations related to this technology.
  • Electronic mail software — Google Gmail; IBM Notes Hot technology ; Microsoft Exchange Hot technology ; Microsoft Outlook Hot technologySee more occupations related to this technology.
  • Enterprise application integration software — Atlassian Bamboo Hot technology ; Extensible markup language XML Hot technology ; Microsoft SQL Server Integration Services SSIS Hot technology ; Oracle Fusion Middleware Hot technology (see all 7 examples)See more occupations related to this technology.
  • Enterprise resource planning ERP software Hot technology — Microsoft Dynamics GP Hot technology ; NetSuite ERP Hot technology ; Oracle Hyperion Hot technology ; Oracle JD Edwards EnterpriseOne Hot technology (see all 10 examples)See more occupations related to this technology.
  • Enterprise system management software — IBM Power Systems softwareSee more occupations related to this technology.
  • Expert system software — Ansible software Hot technologySee more occupations related to this technology.
  • File versioning software — Apache Subversion SVN Hot technology ; Git Hot technology ; Version control softwareSee more occupations related to this technology.
  • Filesystem software — File server softwareSee more occupations related to this technology.
  • Financial analysis software — Delphi Technology; Oracle E-Business Suite FinancialsSee more occupations related to this technology.
  • Graphical user interface development software — Graphical user interface GUI builder software; Graphical user interface GUI design software; Salesforce Visualforce Hot technologySee more occupations related to this technology.
  • Graphics or photo imaging software — Adobe Systems Adobe Creative Cloud Hot technology ; JamBoard; SmugMug Flickr Hot technology ; Trimble SketchUp Pro Hot technology (see all 10 examples)See more occupations related to this technology.
  • Information retrieval or search software — Apache Avro; LexisNexisSee more occupations related to this technology.
  • Instant messaging software — Blink; GroupMeSee more occupations related to this technology.
  • Internet protocol IP multimedia subsystem software — Voice over internet protocol VoIP system software Hot technologySee more occupations related to this technology.
  • Metadata management software — CA Erwin Data Modeler; Talend Data FabricSee more occupations related to this technology.
  • Network conferencing software — LogMeIn GoToWebinarSee more occupations related to this technology.
  • Network monitoring software — Nagios Hot technology ; Wireshark Hot technologySee more occupations related to this technology.
  • Network operation system software — IBM z/OS operating systemsSee more occupations related to this technology.
  • Network security and virtual private network VPN equipment software — Virtual private networking VPN software Hot technologySee more occupations related to this technology.
  • Object or component oriented development software — Apache Groovy Hot technology ; Apache Spark Hot technology ; Objective C Hot technology ; Scala Hot technology (see all 33 examples)See more occupations related to this technology.
  • Object oriented data base management software — Hibernate ORM; PostgreSQL Hot technologySee more occupations related to this technology.
  • Office suite software — LibreOffice; Microsoft Office Hot technologySee more occupations related to this technology.
  • Operating system software — Microsoft Windows Server Hot technology ; Oracle Solaris Hot technology ; Red Hat Enterprise Linux Hot technology ; UNIX Shell Hot technology (see all 23 examples)See more occupations related to this technology.
  • Platform interconnectivity software — Migration softwareSee more occupations related to this technology.
  • Portal server software — Apache HTTP Server Hot technologySee more occupations related to this technology.
  • Presentation software — Google Slides; Microsoft PowerPoint Hot technologySee more occupations related to this technology.
  • Process mapping and design software — Microsoft Visio Hot technologySee more occupations related to this technology.
  • Program testing software — Fault testing software; Hewlett Packard LoadRunner; JUnit Hot technology ; Selenium Hot technology (see all 24 examples)See more occupations related to this technology.
  • Project management software — Confluence Hot technology ; Microsoft Project Hot technology ; Microsoft Teams; Oracle Primavera Enterprise Project Portfolio Management Hot technologySee more occupations related to this technology.
  • Requirements analysis and system architecture software — IBM Rational RequisitePro; Requirements management software; Unified modeling language UML Hot technologySee more occupations related to this technology.
  • Spreadsheet software — Google Sheets; Microsoft Excel Hot technologySee more occupations related to this technology.
  • Storage networking software — Amazon Simple Storage Service S3 Hot technology ; Storage area network SAN softwareSee more occupations related to this technology.
  • Transaction security and virus protection software — Encryption software; McAfee; Symantec Hot technologySee more occupations related to this technology.
  • Transaction server software — Customer information control system CICS; IBM Middleware; Microsoft Internet Information Service IIS; Object Management Group Object Request Broker (see all 5 examples)See more occupations related to this technology.
  • Video conferencing software — Cisco Systems Webex; FaceTime; Google Meet; LogMeIn GoToMeeting (see all 5 examples)See more occupations related to this technology.
  • Video creation and editing software — Adobe Systems Adobe After Effects Hot technology ; Flipgrid; Screencastify; YouTube Hot technology (see all 5 examples)See more occupations related to this technology.
  • Web page creation and editing software — Adobe Systems Adobe Dreamweaver; Google Sites; LinkedIn Hot technology ; Social media sites Hot technologySee more occupations related to this technology.
  • Web platform development software — Backbone.js Hot technology ; Microsoft ASP.NET Core MVC Hot technology ; React Hot technology ; Spring Framework Hot technology (see all 28 examples)See more occupations related to this technology.
  • Word processing software — 3M Post-it App; Google Docs Hot technology ; Microsoft OneNote; Microsoft Word Hot technology (see all 5 examples)See more occupations related to this technology.

Hot technology Hot Technology — a technology requirement frequently included in employer job postings.

back to top

CrowdSourceLawyers.com

https://crowdsourcelawyers.com/job-description-templates/

Detailed Work Activities

Show fewer All 21 displayed
  • Analyze project data to determine specifications or requirements.See more occupations related to this activity.
  • Modify software programs to improve performance.See more occupations related to this activity.
  • Supervise information technology personnel.See more occupations related to this activity.
  • Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields.See more occupations related to this activity.
  • Assess database performance.See more occupations related to this activity.
  • Assign duties or work schedules to employees.See more occupations related to this activity.
  • Collaborate with others to determine design specifications or details.See more occupations related to this activity.
  • Collaborate with others to resolve information technology issues.See more occupations related to this activity.
  • Communicate project information to others.See more occupations related to this activity.
  • Coordinate software or hardware installation.See more occupations related to this activity.
  • Design software applications.See more occupations related to this activity.
  • Develop performance metrics or standards related to information technology.See more occupations related to this activity.
  • Develop testing routines or procedures.See more occupations related to this activity.
  • Document technical specifications or requirements.See more occupations related to this activity.
  • Identify information technology project resource requirements.See more occupations related to this activity.
  • Manage information technology projects or system activities.See more occupations related to this activity.
  • Monitor computer system performance to ensure proper operation.See more occupations related to this activity.
  • Prepare data for analysis.See more occupations related to this activity.
  • Provide recommendations to others about computer hardware.See more occupations related to this activity.
  • Provide technical support for software maintenance or use.See more occupations related to this activity.
  • Teach others to use computer equipment or hardware.See more occupations related to this activity.

Find occupations related to multiple detailed work activities

back to top

Job Zone

Title Job Zone Four: Considerable Preparation Needed
Education Most of these occupations require a four-year bachelor’s degree, but some do not.
Related Experience A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
Job Training Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
Job Zone Examples Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, chemists, art directors, and cost estimators.
SVP Range (7.0 to < 8.0)

back to top

Credentials

Find Training Find Certifications Find Licenses Apprenticeship.gov

back to top

Wages & Employment Trends

Median wage data for Software Developers and Software Quality Assurance Analysts and Testers.
Employment data for Software Developers and Software Quality Assurance Analysts and Testers.
Industry data for Software Developers and Software Quality Assurance Analysts and Testers.

Median wages (2020) $52.95 hourly, $110,140 annual
State wages
 
Local wages
  
Employment (2020) 1,847,900 employees
Projected growth (2020-2030) Much faster than average (15% or higher) Much faster than average (15% or higher)
Projected job openings (2020-2030) 189,200
State trends
 
Top industries (2020)
Professional, Scientific, and Technical Services
Information

Source: Bureau of Labor Statistics 2020 wage data external site and 2020-2030 employment projections external site. “Projected growth” represents the estimated change in total employment over the projections period (2020-2030). “Projected job openings” represent openings due to growth and replacement.

back to top

Job Openings on the Web

Find Jobs

back to top

Sources of Additional Information

Show fewer All 7 displayed

Disclaimer: Sources are listed to provide additional information on related jobs, specialties, and/or industries. Links to non-DOL Internet sites are provided for your convenience and do not constitute an endorsement.

  • Association for Computing Machinery external site
  • CompTIA external site
  • Computing Research Association external site
  • IEEE Computer Society external site
  • National Center for Women and Information Technology external site
  • Occupational Outlook Handbook: Software developers, quality assurance analysts, and testers external site
  • Project Management Institute external site

back to top


This page includes information from O*NET OnLine by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA.

© Copyright | CrowdSourceLawyers
Scroll to top