Back to Career Pathways

What You Do

An Software Developer performs some or all of the following duties:

  • Analyze users' needs and then design, test and develop software to meet those needs
  • Recommend software upgrades for existing programs and systems
  • Design each piece of an application or system and plan for how the pieces will work together
  • Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application
  • Ensure that a program continues to function normally through software maintenance and testing
  • Document every aspect of an application or system as a reference for future maintenance and upgrades
  • Collaborate with other computer specialists to create optimum software

What You Need

  • Ability to be detail-oriented and creative
  • Excellent communication & interpersonal skills
  • Strong analytical and problem-solving skills

Your Career Pathway

Certificates, Diplomas, Community College

New Brunswick Community College: Programmer-Analyst

2 Years$3,314
University Bachelor's Degree

Dalhousie's Faculty of Computer Science: Applied Computer Science

4 Years

University of New Brunswick: Bachelor of Science in Software Engineering

4 Years

Memorial University of Newfoundland: Bachelor of Computer Science (Honours Software Engineering)

4 Years

UPEI School of Mathematical and Computational Sciences

4 Years