Job Specification

Position Title:
Senior Application Developer
Job Code:
17160 - Systems Officer 5
Job ID:
58194
 

Purpose of Position :

To deliver and/or lead the development, implementation and maintenance of cost effective information technology solutions services. To provide
systems development programming and consulting expertise to clients related to the use of information technology to meet business/program goals
objectives.

Duties / Responsibilities :

1. Providing subject matter expertise and delivering technical design, development and implementation of complex technical solutions and applications
by:
- preparing project plans, developing estimates of costs/resources/staffing required and by recommending budget/resource requirements to
management;
- leading the development tasks of assigned projects throughout the system development life cycle and coordinating assigned activities;
- monitoring project progress and preparing project status reports for technical activities;
- investigating and resolving technical project issues and problems;
- serving on project teams engaged in a wide variety of information technology development projects including the development of technology
performance standards;
- evaluating or developing new utility routines and providing practical technological input to innovative applications design and development approaches.
2. Providing technical systems development expertise to meet clients' IT requirements by:
- coordinating analysis of client IT needs in relation to program/service delivery requirements and both short/long term business goals and objectives;
- conducting feasibility studies and cost/benefit analyses on complex business system initiatives;
- recommending technical systems development solutions that meet client needs and promote overall Central Agencies I&IT Cluster strategies and
objectives;
- conducting/providing technical expertise in complex systems analysis and design;
- providing and coordinating documentation to support all phases of the development life cycle and conducting programming;
- coding, fixing and enhancing complex programming modules based on technical specifications and corporate IT development standards;
- developing and overseeing testing and implementation of systems and applications;
- providing advice/expertise in the acquisition of software, hardware and technology to meet specific client business needs;
- performing senior-level application database administration responsibilities in conjunction with the Database Administrators, including supporting users
from the data perspective, maintaining data models and ensuring data integrity from the application perspective;
- conducting software product tendering, evaluation, selection and acquisition
- negotiating servicing/acquisition contracts within defined parameters;
- establishing and maintaining tools, techniques, standards, documentation and performance criteria required for developing corporate and local
applications and ensuring quality control.
3. Facilitating clients? review of IT needs and determination of IT priorities by:
- preparing or contributing to RFP?s, coordinating tenders, participating in the review and selection of contractor submissions;
- providing advice to clients on Central Agencies and I&IT policies and procedures, and on appropriate use and efficient application of information
technology;
- acting as a resource in the resolution of technical problems; coordinating/conducting technical training for development team and users.
4. Maintaining thorough and current knowledge of systems technology by attending seminars, vendor courses, reading literature and researching new
developments.
5. Providing leadership in completing research activities to establish technology direction/strategy/standards and best practices while working with
colleagues across the cluster and corporate/enterprise.

Staffing and Licencing :

n/a

Knowledge :

The position requires knowledge of the Cluster technology platforms, system technologies
(operating systems, custom application software, ERP packaged applications, Cluster
Standards, client customized software and networks), Internet technologies and emerging technologies, to lead a project team in the identification and
evaluation of information
technology options for clients; development of new systems or systems modifications; and
evaluate and recommend acquisition of application, hardware/software, information technology services. Advanced knowledge of theory and principles
of systems design and development, programming concepts and languages, and related methods, techniques, practices and standards to lead a team
in the analysis and definition of clients? business and information technology requirements; the design, development, testing and implementation of
systems solutions; evaluation of software/hardware; preparation of technical documentation and technical support. Advanced knowledge of database
management systems and application database administration. Knowledge of Cluster/government administrative policies and directives to ensure
compliance of recommendations on acquisition of technology and services and negotiation of contracts. Knowledge of Cluster IT plan, project planning
methodology, and clients? business, processes, and requirements to recommend systems development solutions which promote Cluster IT strategies
and goals while also meeting business needs/priorities of the client.

Skills :

Analytical and evaluation skills to assess client's information/systems needs and lead the development of information technology solutions which are
cost effective and improve client program/service delivery. Oral communication skills to discuss client requirements; lead discussion of systems
development options and technical processes with project team and explain/illustrate alternate solutions to clients? systems development requirements.
Written communication skills to prepare technical documents supporting the SDLC, project reports, briefing notes, business cases, and RFP's. Team
leadership skills to coordinate development of technical project plans, control project processes and provide technical leadership to project team and
external contractors. Consultation, interpersonal and team skills to work effectively with colleagues and clients.

Freedom of Action :

Job requires working within Cluster and government policies, guidelines, directives related to acquisition and management of computer system services; and within recognized computer systems management practices. Job requires making decisions by: determining plans and schedules for
implementation of system enhancements and upgrades; recommending system development initiatives and short and long term system development
plans; determining system performance standards and recovery/backup procedures; and recommending selection of vendor proposals related to
various tendering processes. Job requires providing recommendations on system development strategies and requirements to Project Leader/Manager
for review prior to formal presentation or circulation. Job refers problems such as need for additional resources and conflicting Cluster requirements to
Project Leader/Manager.

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