POSITION LOCATION: London, ON
POSITION TITLE: Developer (Full-time, Permanent)
POSITION REPORTS TO: Manager, Software Architecture
DEPARTMENT/UNIT NAME: IT-Development
Responsible for the translation/conversion of project requirements and statements of problems/procedures into detailed logical flow charts for coding; to write/adapt code to store, locate and retrieve documents, data and information; to perform initial and periodic tests for program reliability, validity and efficiency; and maintain historical records by documenting programming development and revisions. Perform regular maintenance on computer programs, website and software packages. Collaborate with functional areas to ensure programs meet project, organizational and regulatory requirements and industry best practices.
AREAS OF RESPONSIBILITY:
o Collaborate with users, functional experts to define and document requirements to create/maintain programming code for websites, databases and other systems, internal and external website solutions, mobile applications and/or business workflow tools and user required reports in a timely manner in accordance with Robarts System Development Life Cycle (SDLC).
Application Development and Implementation
o Design, develop, generate workflow charts and diagrams, program code, test scripts and documentation.
o Conduct basic and scenario-based testing to resolve errors and functionality issues, technical and user reports during the implementation of new and improvements to existing applications and solutions.
o Work with management and technical personnel to identify improvement opportunities through software development and enhancement.
Application Monitoring and Maintenance
o Conduct periodic reviews of systems, solutions and reports for performance, security and control, tool/solution capability, integration, compatibility, efficiency, capacity and scalability.
o Working with other functional experts, identify and recommend opportunities for improvement.
o Perform or direct the revision, repair or expansion of existing systems to improve efficiency or adapt to new requirements. Where appropriate provide training and/or guidance to peers/users.
o Develop documentation for system management and administration including the writing and maintenance of systems and software technical requirements, solutions, revisions, testing/troubleshooting, and user-friendly work instructions ensuring when appropriate programmer comments are included in coding instructions.
Technology Review and Assistance
o Participate in the evaluation of new technology, systems, solutions and system integration.
o As the Programming expert, assist with installation, configuration and testing of hardware and software workflow.
*Accommodations for job applicants with disabilities are available upon request.