Software Programmer

Software programmers are the smarts behind everything in today’s digital world. Whatever we do on computers, smartphones and tablets relies on software so programmers are in demand everywhere! They aren’t solitary coders anymore either but work in teams to get the best from tech.

Connected to:

  • Software developer
  • Programmer


Software programmers - including programmers for websites - build, improve and modify software programs, as well as respond to technical problems. They can also be responsible for writing documents and providing training related to the optimal operation and use of programs and software.

Duties and Responsibilities:

  • Identify technical problems and develop solutions.
  • Design and implement data processing applications, communications software and software operating systems.
  • Produce and update guidelines for the use of computer programs and software.
  • Document the use and maintenance of all software and programs.
  • Work with Web programmers, integrators, multimedia and Web designers.
  • Ensure quality of products and services according to standards, processes and procedures.
  • Use good programming techniques to ensure a stable computing environment.
  • Perform various tests on products and services.

For People Who

  • Understand programming languages and databases as well as their capabilities and technical limitations.
  • Know the different network protocols and file transfer protocols for the transmission and retrieval of information between computers.
  • Are knowledgeable about business computer programs and software.
  • Understand the operation of computer equipment.
  • Know how to adapt software to the needs of users and the business.
  • Know how to meet high quality control standards.
  • Understand typography and design information.
  • Can work with little supervision and have personal initiative.
  • Are accountable.
  • Are good problems solvers.
  • Are open to new ideas and approaches.
  • Are detail oriented and patient.
  • Manage stress well.
  • Are team players.
  • Are analytical.
  • Have good oral and written communications skills in French and English
  • Have strong organizational and planning skills.
  • Take the initiative of staying updated on the latest technology.

Education Pathways

Several combinations of education and experience can lead to a career as a software programmer. These include:

Bachelor's degree in computer science, computer engineering, software engineering, multimedia integration or equivalent training in programming.
College diploma in computer science with relevant experience.
Equivalent experience.


Generally, companies require two years or less experience in the field of information technology and relevant experience in the type of activity specific to what the company requires of a software programmer.

Median Salary

$ 55 000
Source: Compensation TECHNOCompétences 2010

Add new comment

Filtered HTML

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.