ISCO Occupation Group 2512.3 Software Developer

From Open Risk Manual

Definition

Software Developer: Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

Essential Skills

  • Manage Engineering Project
  • Project Management
  • Identify Customer Requirements
  • Develop Automated Migration Methods
  • Engineering Processes
  • Utilise Computer-Aided Software Engineering Tools
  • Use Software Libraries
  • Tools For Software Configuration Management
  • Provide Technical Documentation
  • Develop Software Prototype
  • Engineering Principles
  • Perform Scientific Research
  • Create Flowchart Diagram
  • Interpret Technical Requirements
  • Define Technical Requirements
  • Use Technical Drawing Software
  • Computer Programming
  • Analyse Software Specifications
  • Use Software Design Patterns
  • Integrated Development Environment Software
  • Ict Debugging Tools
  • Technical Drawings
  • Debug Software


Optional Skills

  • Prolog (Computer Programming)
  • Use Object-Oriented Programming
  • Ruby (Computer Programming)
  • Ict Security Legislation
  • Typescript
  • Coffeescript
  • Groovy
  • Use Automatic Programming
  • Staf
  • Swift (Computer Programming)
  • Utilise Machine Learning
  • Abap
  • Xcode
  • Develop Creative Ideas
  • Design User Interface
  • Erlang
  • Use Concurrent Programming
  • Microsoft Visual C++
  • Asp.Net
  • Sap R3
  • Internet Of Things
  • Javascript
  • Scratch (Computer Programming)
  • R
  • Lisp
  • Kdevelop
  • Jenkins (Tools For Software Configuration Management)
  • Haskell
  • Software Anomalies
  • Common Lisp
  • Vbscript
  • Perl
  • Salt (Tools For Software Configuration Management)
  • Ajax
  • Adapt To Changes In Technological Development Plans
  • Scala
  • Apl
  • Ml (Computer Programming)
  • C#
  • C++
  • Php
  • Collect Customer Feedback On Applications
  • Visual Studio .Net
  • Eclipse (Integrated Development Environment Software)
  • Python (Computer Programming)
  • Assembly (Computer Programming)
  • Object-Oriented Modelling
  • Apache Maven
  • Integrate System Components
  • Objective-C
  • World Wide Web Consortium Standards
  • Puppet (Tools For Software Configuration Management)
  • Use Functional Programming
  • Java (Computer Programming)
  • Sas Language
  • Matlab
  • Migrate Existing Data
  • Smalltalk (Computer Programming)
  • Cobol
  • Use Logic Programming
  • Pascal (Computer Programming)
  • Ansible
  • Openedge Advanced Business Language


Alternative Names

  • Application Developer
  • Application Programmer
  • Solutions Developer
  • Programmer
  • Software Specialist
  • Application Software Developer
  • Software Developers
  • Software Engineer
  • Applications Engineer
  • Soft Developer
  • Developer Of Software


Higher Level