Establishing a detailed program specification through discussion with clients.
Breaking down program specification into its simplest elements and translating this logic into a programming language.
Devising possible solutions to anticipated problems.
Working as part of a team, this may be established purely for a particular project.
Conducting testing and installing the program into production.
Reacting to problems and correcting the program as necessary.
Adapting the program to new requirements, as necessary.
Conducting user-acceptance testing to ensure the program can be used easily, quickly and accurately.
Design creative prototypes according to specifications.
Consulting manuals, periodicals and technical reports to learn new ways to develop programs and maintain existing skills and knowledge.
Evaluate existing applications to reprogram, update and add new features.
Develop technical documents and handbooks to accurately represent application design and code.
Perform business development activities, including providing technical input to proposal efforts.
Provides day-to-day senior level support of Business Systems. Provides support of distributed applications and middleware.
Maintains relationships with IT and 3rd party vendor escalation points.
Leads the application specific change management and project management processes for the supported Business Systems.
Provides guidance and training to less experienced staff. May serve as a technical task or project leader.
Maintains current knowledge of relevant developments in area of expertise.
Participates in special projects as required. Provide advanced technical skills in monitoring, troubleshooting, maintenance and enhancements of distributed applications and middleware.
Initiates and participates in timely communications to all stakeholders as necessary during release and incident processes.
Performs the technical evaluation of new applications. Attend product demonstrations and site visits to determine the technical feasibility of the product.
Works with all areas of Information Technology and business partners to understand their impact on development projects.
Ensures appropriate documentation on the product (functional, technical, user manual, etc.) is developed and maintained.
Maintains a product plan (“roadmap") inclusive of functional and technical upgrades.
Works with and through the IT application development organization, as appropriate, for development of new releases and any changes to the architecture of the product.
Communicates team or group plans or results at all organizational levels.
Documents root cause and/or resolution as appropriate.
Participates in miscellaneous departmental meetings and activities (e.g. process improvements, peer training).
Suggests, creates and justifies proposed resolutions to product improvement as well as produce relevant tools for enhancing the problem solving process.
Participates in on-call support rotation as required.
Demonstrates leadership through their ability to;