Software developers

Role Responsibilities

  • Researching, analyzing and evaluating requirements for software applications and operating systems
  • Researching, designing, and developing computer software systems
  • Consulting with engineering staff to evaluate interfaces between hardware and software
  • Developing and directing software testing and validation procedures
  • Modifying existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance
  • Directing software programming and development of documentation
  • Assessing, developing, upgrading and documenting maintenance procedures for operating systems, communications environments and applications software
  • Consulting with customers concerning maintenance of software systems

    Complete the Salary Questionnaire

    Skill level

    Highly skilled