Job Specification

Position Title:
SYSTEM PROGRAMMER ANALYST (MID-TIER)
Job Code:
17160 - Systems Officer 5
Job ID:
54032
 

Purpose of Position :

To lead project teams in the development, implementation and maintenance of cost effective information technology
solutions and services for the ministry's driver, vehicle, carrier and related systems.

Duties / Responsibilities :

1) Providing project leadership in development of systems or applications including preparing project plans, leading
teams throughout development cycle, developing estimates of costs/resources/staffing required, determining
schedules, monitoring activities, providing status reports and project control.


2) Co-ordinating analysis of client IT needs in relation to client's program/service delivery requirements and both
short/long term business goals and objectives. Conducting feasibility studies and cost/benefit analyses on
complex systems initiatives, and recommending systems development solutions which meet client needs and
promote overall division IT strategies and objectives; and assisting clients in identifying IT priorities.


3) Conducting/providing senior technical expertise in complex systems analysis, design and programming
functions, coordinating development of all systems documentation, providing senior expert software
development and overseeing testing and implementation of systems and applications.


4) Providing advice/expertise in acquisition of software, hardware, technology, including researching products to
meet specific client business needs; overseeing the development of automated/manual system components,
including procedures, production forms and equipment.


5) Establishing and maintaining tools, techniques, standards, documentation and performance criteria required for
developing corporate and local applications and ensuring quality control.


6) Preparing RFP's for external resources and assisting clients with determining information technology priorities.


7) Participating in corporate initiatives to establish and maintain enterprise standards for application services and

Knowledge :

Job requires knowledge of application development in a multiplatform N-Tier architecture environment including midtier and workstation computer system technologies (on-line interactive, web service and background process
development using J2EE (Java, EJB, JSP, Servlets, JDBC, XML technologies (DOM, SAX, XSLT). HTML, Weblogic/websphere, UML, Oracle, Windows 2000/XP, VB, Visual Studio, COM+, CVS, SQL and related application
software and networks, Internet and emerging technologies, and system development methodologies, in order to lead
a project team in: identification and evaluation of information technology options for clients; development of new
systems or systems modifications; and evaluate and recommend acquisition of applications, hardware/software,
information technology services, In addition, knowledge of PL/SQL. middleware to support work-flow and N-tier
integration solutions other than given earlier in this paragraph, and protocols (HTTP/S and TCP/IP) deployment is
desirable. Job requires knowledge of theory and principles of systems design and development, and related
methods, techniques, practices and standards, in order to lead a team in: analysis and definition of clients information
technology requirements; design, development, testing and implementation of systems solutions; evaluation of
software/hardware; preparation of technical documentation and technical support. Job requires knowledge of
ministry/government administrative policies and directives to ensure compliance of recommendations on acquisition
of technology and services, Job requires knowledge of division/Ministry IT plan, project planning methodology, and
client's business processes, and requirements to recommend systems development solutions which promote division/Ministry IT strategies and goals while also meeting business needs/priorities of clients.

Skills :

Job requires analytical and problem solving skills to assess clients information/systems needs and lead development
of information technology solutions which are cost-effective and improve client program/service delivery. Job co
ordinates analysis and definition of client requirements, including assessment cit short and long term systems goals
and objectives. Job analyses and advises clients on development of their information technology priorities in order to
reflect their business needs/requirements/plans, program/service delivery requirements and resource limitations. Job
analyses and evaluates design alternatives and considers business needs, consolidates work of team on various
aspects of feasibility study, and guides development of recommendations on systems and technology approach,
software development methodology, appropriate hardware and software configuration, efficiency/flexibility standards.
costs, time constraints, and future development considerations. Job conceptualises approaches to addressing new
system requirements by designing alternative systems applications (e.g. where off the shelf products unavailable to
meet specific requirements). Job conducts complex systems analysis and design; derives functional/data
requirements; designs business, data and functional models for client branches/programs. Job evaluates and
recommends new systems development techniques, software and technology for acquisition by Ministry. Job requires
verbal communications skills to; discuss client requirements; lead discussion of systems development options and
technical processes among project team; and discuss systems development recommendations with clients, making a
variety of technical analyses, limitations and considerations dear in non-technical terms while also communicating
advantages and disadvantages of various options and their impact on client's program/service delivery. Job requires
writing skills to: prepare project reports; explain analyses/recommendations; develop feasibility studies for
recommended approach to systems development or acquisition of technology/services; prepare systems
documentation and manuals.
Job requires interpersonal skills to: explain/illustrate alternate solutions to client's systems development
requirements; discuss and develop clients' support for recommended approach, by outlining analyses of
costs/benefits, impact on client's service delivery and achievement of business goals, Job prepares RFP's for
services, equipment and hardware/software, within pre-determined parameters.

Freedom of Action :

Job requires working within: ministry and government policies and guidelines for delivery of systems consulting services, and ministry and government policies and directives for information technology development and acquisition. Job exercises latitude in decision-making by: determining how best to define end characterize client needs; recommending particular information technology approach for project, developing project plan, schedule and budget; determining necessary adjustments to development process during course of project to ensure quality of
product, and that timelines and sometimes changing client requirements are met. Work is regularly discussed with clients; and general updates on project status and achievement of project objectives are provided to supervisor/manager and reviewed in relation to stated project objectives, timelines and budget. Job refers to
supervisor problems/issues such as: changes to operating systems; need for organizational enhancements; resourcing issues; and significant changes to project direction.

You must enable JavaScript in your browser to access full functionality on the OPS Careers website.

Vous devez activer JavaScript dans votre navigateur pour avoir accès à toutes les fonctionnalités du site Carrières dans la FPO.


Ontario Logo / Logo de l'Ontario
This site is maintained by the Government of Ontario
Ce site est mis à jour par le gouvernement de l'Ontario

Privacy | Important Notices
Confidentialité | Avis importants

© Queen's Printer for Ontario, 2007
© Imprimeur de la Reine pour l'Ontario, 2007