About the job
DEVELOPER / ADMINISTRATOR-LEAD. Contract-to-hire position. After 2 years working with the State, this position will be converted into a Full-time State position.
Education and Experience: Graduation from an accredited college or university with a bachelor's degree and five years of professional level experience in any one of the following areas: (1) applications, systems, or network programming; or (2) systematic analysis of overall work processes for business or information systems; or (3) administratively managing business or information systems; or (4) teaching the methodology for analyzing or developing information systems, or (5) application or database server administration or (6) support of enterprise application software. OR Substitution of the Specific Associate's Degree for the Required Bachelor's Degree: An associate's degree in one or a combination of the following from an accredited college or university may substitute for the required associate's degree: business data processing, computer accounting (e.g., accounting information systems), computer science, computer programming, information systems, telecommunications, or similar information technology degree (e.g., healthcare information systems). OR Substitution of Experience for Education: Professional-level experience in any one of the following areas may substitute for the specific associate's degree on a year-for-year basis to a maximum substitution of two years: (1) applications, systems or network programming; or (2) systematic analysis of overall work processes for business or information systems; or (3) administratively managing business or information systems; or (4) teaching the methodology for analyzing or developing information systems; or (5) application or database server administration or (6) support of enterprise application software. OR Substitution of Graduate Coursework for the Required Experience: Any additional graduate coursework in management information systems, business data processing, business systems analysis, computer and information systems, or computer accounting may substitute for the required experience on a year-for-year basis to a maximum substitution of two years. (Thirty-six graduate quarter hours or a master's degree in the above fields is equivalent to one year of experience).
Job Overview Summary
Under general supervision, is responsible for the support of server and application performance for the production, development and test environments of databases, applications, servers, and third-party components, performs complex troubleshooting of server and application issues, and involved with the design and planning of enterprise level applications
Provides technical representation on a project team from definition through delivery and continuing via ongoing support. Participates in infrastructure specification. Setup, configure and maintain n-tier environments, including Web servers, Application servers, and Database servers. Application troubleshooting. Server optimization and performance tuning of code and SQL. Participates in disaster recovery planning and implementation. Supports functional development teams. Leverages performance monitoring tools to identify application and server performance issues. Supports regularly scheduled server and database maintenance. Provides on-call support and coverage as needed during non-business hours to ensure 24 x 7 availability. Monitors overall end user experience to understand performance anomalies as they occur. Monitors application performance statistics to verify sufficient resources for user load. Monitors system and applications logs and reports for system integrity and escalate as necessary. identifying Objects, Actions, and Events: Reviews critical errors in the server and application logs, researches the reason for the error and takes the steps necessary to fix the problem. Identifies events that could delay processing and notify appropriate personnel or take corrective action. Identifies data transmission errors and corrections of factors causing these errors. Prepares business justification for procurement requests. Assesses and establishes support requirements for the install or support of a business application. Making Decisions and Solving Problems: Leverages vendor knowledge base through support contract or other means to troubleshoot issues and to review new technology. Supports developers, database administrator, functional analysts, and server administrators with requests for tasks that require application administration.
Analyzing Data or Information: Troubleshoots server, operating system, application issues and escalate if necessary. Tests network connectivity of all needed application services, e.g. database, site servers, and clients. Diagnoses issues through all available resources and tools. Monitors application performance through monitoring software to identify trouble areas and possible tuning opportunities. Monitors server performance through monitoring software to identify trouble areas and possible tuning opportunities. Tests new enhancements and fixes to ensure that the desired results are achieved without issues. Research abnormal system events to determine if further action is required. Reviews critical errors in the server and application logs to identify source of issue and determine the correct resolution. Reviews new releases and patches from application vendor to stay up to date with latest fixes and functionality. Verifies all applications after database and server downtime, unexpected as well as scheduled, to make sure all systems are functioning properly. Reviews application configuration to identify any discrepancies across load-balanced environments. Analyzes long running processes to understand negative trends for the purposes of performance tuning. Monitors and analyzes disk space problems and communicates effectively to appropriate personnel to take corrective actions when necessary.
Developing Objectives and Strategies: Tunes and/or makes recommendations for application settings per vendor recommendations to allow for optimal user experience. Tunes and/or makes recommendations for server settings per vendor recommendations to allow for optimal user experience. Participates in disaster recovery planning and testing to ensure fail over plan meets requirements and works as expected. Recommends changes or improvements to enhance customer service and/or reduce time of problem resolution. Reviews test environment to evaluate upgrade or deployment status. Plans and defines strategies for implementations, upgrades, and prolonged outage maintenance.
Documenting/Recording Information: Develops and maintains the documentation needed for system implementation and recovery. Develops and maintains scripts for server and application administration. Participates in developing automated scripting, ad-hoc queries and reports to extract information from Enterprise level multi-tier applications. Participates in establishing change control and application performance monitoring processes and ensures use of same. Establishes change control and application performance monitoring processes and ensures use of same. Creates and manages reference documentation of the group's administrative procedures to help ensure procedures are documented for an auditor's evaluation and for future training. Develops automated scripting, ad-hoc queries, and reports to extract information from Enterprise level multi-tier applications.
Structured Query Language (SQL) experience, Database administration skills, server administration experience, network knowledge, security and compliance experience, and strong writing and communication skills.
PLEASE NOTE: the selected candidate will go through an additional background check that includes fingerprinting.