Systems Developer

Systems Developer

Systems Developers create and maintain software applications for financial institutions. These applications may enable point-of-sale transactions, buying or selling of mutual funds, pricing of insurance, or any range of services. The Systems Developer role is also referred to as Application Developer or Programmer.

ROLE-AT-A-GLANCE
Binoculars
Demand Outlook
*

Ongoing internal- and external-facing innovation in financial organizations keeps demand for Systems Developers high.

Diploma
Education & Credentials
*

College/Undergraduate degree typically required.

Data chart
Quantitative Skills Required
*
Group of people
Interpersonal Skills & Relationship Management
*
Multiple devices Specialized Technology Skills
*
Desktop area Work Environment

Office; overtime work common

ROLE-AT-A-GLANCE
Binoculars
Demand Outlook
*

Ongoing internal- and external-facing innovation in financial organizations keeps demand for Systems Developers high.

Diploma
Education & Credentials
*

College/Undergraduate degree typically required.

Data chart
Quantitative Skills Required
*
Group of people
Interpersonal Skills & Relationship Management
*
Multiple devices Specialized Technology Skills *
Desktop area Work Environment

Office; overtime work common


WHAT IT IS

Key Role Dimensions

Designing and writing business application software: Develop new software, resolve integration issues and engage in program testing to translate business needs into technology solutions.

Improving organizational efficiencies: Enable faster responses to market opportunities, more efficient and cost-effective customer service, and more effective monitoring to meet regulatory compliance obligations.

Focus Areas

Systems Developers must understand the specific financial services sector they are working in so as to:

  • Use structured methods and procedures to identify and meet the needs of end users.
  • Develop technical specifications for software programs that appropriately deliver automated processes and information required by business areas.

WHAT IT TAKES TO SUCCEED

Key Job Accountabilities

Systems Developers generally engage in:

Systems Development:

  • Consult with line of business and/or end users to understand operational processes to be automated, business rules to be applied, and information and reports required.
  • Develop, test and document new system components, reports and interfaces, and modifications to existing systems.
  • Analyze existing applications and systems to identify opportunities for improvement.

Product Testing:

  • Design and perform systems testing procedures to ensure a new system is working and properly integrates into the overall system architecture.
  • Conduct usability tests with end users to ensure the system performs as specified. 

Product Support:

  • Diagnose application failures and develop procedures to correct problems, making modifications to user procedures, user data entry instructions, user training programs and data files and structures as required.

Knowledge, Skills & Experience

 Must-haves:

  • Knowledge of technology infrastructure and computer software applications
  • Information and Communication Technology (ICT) – Programming and Design: Software design, testing and debugging skills
  • Team Collaboration & Information Sharing: Ability to collaborate with others in designing, developing and troubleshooting applications
  • Project & Change Management: Ability to effectively manage application development projects and implementation procedures
  • Out-of-the-Box Thinking: Creative and innovative decision-making skills

 Nice-to-haves:

  • ‘Power user’ of relevant IT systems/applications
  • Previous experience in a Business Analyst, Systems Analyst or Infrastructure Engineering role
  • Previous experience as a Database Developer or Web Developer

Education & Credentials

Entry-level positions typically require:

  • College diploma or
  • Undergraduate university degree

In the fields of:

  • Information Systems
  • Engineering
  • Mathematics
  • Computer & Network Support Technician
  • Computer Engineering Technology
  • Computer Systems Technician
  • Computer Programming & Analysis

Senior positions may require:

  • Graduate degree

In the fields of:

  • Information Systems
  • Engineering
  • Business Administration

 Employers in different segments may require candidates to possess one or more of these designations:

 Continuing education and additional training may include:

  • Learning about specific technologies as they are applicable to the job (e.g. C++, Java and/or UNIX Scripting)

Programs Offered

McMaster University

University of Ontario Institute of Technology (UOIT)

University of Waterloo


WHERE IT CAN TAKE YOU

Career Pathways

There are a number of pathways open to Systems Developers through:

  • Deeper Specialization: You may choose to become an expert within a specific field and develop a technical speciality. For example, you may move into a Business Intelligence Officer or Organizational Flow Design Analyst role.

  • Increased Seniority: You may choose to pursue management positions and move into senior developer roles, and eventually move on to leadership roles such as Director of Systems Development.

Future Trends & Impacts

There are several external factors and environmental trends that can influence the demand and qualifications for this role:

  • Business Complexity: Continued dependence on technological innovation will create ongoing demand for all technology roles.
  • Globalization: There is demand for innovation in technology products to help bridge geographical boundaries.
  • Candidate Scarcity: Factors such as off-shoring and decrease in technology program enrolment have created a gap in local skilled talent, leading to competition for skilled developers.
  • Social Factors: The role will be affected by the need to integrate social computing into organizational systems functionality.


Looking for personalized career matches?

Complete the Career Assessment tool and find your match to in-demand careers that Toronto employers are hiring for. Completely free!

Find your career match