Under broad direction, responsible for the development, maintenance, and/or support of application(s) in an assigned technology, major system, or functional area (e.g., process simulation, document management, payroll, etc.). Duties include analysis leading to requirements/specifications, estimates, and system designs. Assist others with programming, system testing, documentation, system deployment, training, and project setup/support often involving performing project setups, analyses, designs, etc., for/with customers. Similar duties are often associated with the selection, acquisition, installation and configuration of applications licensed from third parties. Assist in supervising others. Provides basic job training and guidance on a regular basis; performs work of same or closely allied nature. Job tasks, correctly performed, impact indirectly on cost containment, efficiency, profitability or operations. Consequences of error are easily measured and can be confined. Skills are typically acquired through completion of an undergraduate degree in CS, MIS, BA or Engineering and 7 years of related experience or through 11 years of software development experience years of experience in Systems Development and/or Applications Support which includes experience in Analysis, Design, Programming, Product Selection, Support and/or Maintenance. Good knowledge of functional area and associated applications and information technologies. Computer skills are well developed with capability to perform analysis and develop relatively complex applications.
Follow a zero-defect mindset in developing, maintaining, testing and deploying software. Perform analysis leading to project requirements/specifications, estimates, and system designs. Participate and guide activities in programming, system testing, documentation, deployment, and training. Participate in the selection of third party systems and their installation, configuration and deployment. Provide project setup/support services to projects. Provide subject matter expertise for given application technologies or application functionality to application users and other application staff. Review and provide guidance to junior application analysts in problem identification, resolution, and implementation. Provide a high level of customer support. Can be asked to operate as focal contact point for an application, group of applications, or specific customer group.
SGF Global - 6 months ago