Conducting feasibility assessments of the proposed changes to systems and applications in order to determine impact, timeline and complexity of requirements.
Identifying components of the application or any new components that may need to be created, acquired or modified and determining how they will interact with existing systems.
Consulting with business users to clarify details of operating procedures and program objectives; recommending optimal technical solutions and creating documentation that describes custom configuration of application modules and operating procedures.
Writes detailed technical specifications by:
Translating business requirements into technical solutions to achieve the desired outcome.
Producing detailed technical documents that describe changes to existing program modules and expected results.
Reviewing proposed changes to layouts and reports to ensure practicality and alignment with the business workflows and processes of the end users.
Documenting the details of any new components and how the components should function and interact with other components of the Banner system or other relevant applications.
Plans the steps to complete and approve application system changes by:
Determining the sequence of application development work based on module dependencies.
Taking a lead role on sub-projects and ensuring delivery of components and all aspects of work are identified and assigned to staff based on technical skills, experience and job function; assessing technical risks and escalating any issues or anticipated problems to the Manager.
Providing instructions and advising the Programmer Analysts and Database Analysts to ensure the technical solution is implemented accordingly.
Advising and providing direction to the Quality Analysts to ensure all aspects of the application system are tested prior to User Acceptance Testing.
Mentors and guides Developers on how code should be structured to ensure performance is optimized and future changes can be incorporated with the least amount of re-work.
Provides technical advice and guidance to business users to resolve problems with the output of reports, the functionality of Banner modules or other add-on applications.
Responds to Help Desk reported problems with processes and provides technical advice and direction to other ITS staff regarding specific coding problems, application functionality, software development standards, etc.
Remains current in technologies that are rapidly evolving by taking courses on new programming languages, researching new tools and techniques and networking with other specialists.
Performs other duties as assigned.
Three year degree or diploma from a recognized post secondary institution in Information Technology or Computer Science; successful completion of a systems analysis and detailed design techniques courses.
Minimum eight years experience as a Programmer Analyst and/or Systems Analyst with a proven track record as a contributor to the analysis, testing and documentation of complex major application systems projects in an ITS environment; practical work experience with Oracle RDBMS, SQL, PL/SQL, Forms and Reports.
Experience in translating business requirements into technical solutions and achieving established goals is required.
Excellent knowledge of current programming, testing, and documentation techniques and of programming languages, such as .NET and SQL and operating systems such as Banner, Millenium Student etc.
In addition to detailed knowledge of ERP systems, such as Banner, a working knowledge of relational databases and web and client-server concepts is required.
Proven ability to provide direction and technical advice to business users and peers.
Excellent interpersonal, written and oral English communication skills; good technical writing skills.
Knowledgeable in current Operating Systems and databases; familiar with reporting programs.
Strong analytical, problem solving, estimating and decision making skills.
Good planning, organizational and interpersonal skills; ability to exercise tact and diplomacy
Ability to work independently and as part of a team.
Ability to work in an environment where a diversity of people and situations are encountered.
Interview process may consist of a practical skills component.
The College requires proof of degrees, credentials or equivalencies from accredited regional or federal post secondary institutions and/or their international equivalents. Credentials may require validation at the time of interviews.
To apply submit a covering letter and resume combined in one (1) document.
Preference will be given to qualified internal candidates in accordance with the applicable collective agreement. Should a suitable candidate not be found, external candidates will be considered. George Brown College is dedicated to employment equity and encourages applications from women, persons with disabilities, racial/visible minorities and aboriginal peoples.