Roles · Software and IT

AI application developer

Designs and develops computer software. Analyses user needs. Updates existing software capabilities. Integrates hardware and software systems.

Hemi Li“I design software systems and analyse user needs.”An example character, not a real person.
Hire this role

Application developer · What it does

Three tasks it takes off your hands

  1. Design and modify software systems using scientific analysis.
  2. Analyse user needs and software requirements for feasibility.
  3. Modify existing software to correct errors or upgrade interfaces.
Where these come from

The tasks of “Software Developers” (O*NET 15-1252.00), as O*NET lists them:

  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.

Application developer · Tools and industries

It works in the tools you already use

  • Amazon Web Services AWS software
  • Apache Kafka
  • Atlassian JIRA
  • C
  • C#
  • C++

Industries it fits

Hire this role

Role facts from O*NET 31.0 Database (U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), CC BY 4.0), written in our words. Sources and credits