Responsibilities
Participates in preparing user requirements and other technical specifications.
Assists in the design, development and installation of information systems.
Undertakes analysis of well-defined modules within the system, develop enhancements and new features to existing systems; may design and implement small, stand-alone systems as needed (e.g. to meet individual user requirements).
Undertakes rigorous testing and proving of applications software.
Participates in developing and maintaining Information Systems project plans, schedules, and budgets. Assists in identifying appropriate human and technical resources to complete the project, assists in assuring that deviations from project schedule are addressed and communicated, assists in developing timely project status reports, monitoring project risk factors, escalating project issues, and providing Quality Assurance for all project deliverables.
Writes and develops programs to interface with existing systems.
Ensures data security and integrity.
Participates in developing disaster recovery plans.
Prepares, updates and maintains system’s documentation and related technical/procedural manuals.
Assists in the development of Service Level Agreements (SLAs) between the client and ESS, for either specific IT services or general technology support, including any charge back mechanisms.
Drafts training materials and conducts training sessions and demonstrations of systems for users.
Ensures the security of the organization’s data and applications are secured and solutions are designed and implemented with best security practices.
Consults with development teams on remediation techniques and defensive coding.
Conducts vulnerability code scans for web applications.
Participates with senior staff in assessing and testing new technology.
Contributes to the collection and analysis of data as well as identification of trends or patterns and provides draft insights through graphs, charts, tables and reports using data visualization methods for data-driven planning, decision-making, presentation and reporting.
May provide guidance to new/junior staff.
Performs any other duties as may be required.
Education
An advanced university degree (Master's degree or equivalent) in computer science, information systems, information technology, mathematics, statistics or related field is required.
A first-level university degree in combination with two (2) additional years of qualifying experience may be accepted in lieu of advanced university degree.
Successful completion of both degree and non-degree programs in data analytics, business analytics or data science programs is desirable.
Work Experience
A minimum of two (2) years of progressively responsible experience in the planning, design, development, implementation and maintenance of computer information systems or area applications is required.
Experience in common security protocols and application, security and protection is required.
Hands-on experience with high level programming languages such as PHP, Java, Python, DotNET Framework, and SQL databases is desirable.
Experience with of Power Apps and web frameworks is desirable. A minimum of one (1) year or more of experience in data analytics or related area is desirable (none if successful YPP or P-1 with a related degree).