at Illinois Department of Innovation & Technology in Springfield, Illinois, United States
Job Description
30% Under administrative direction, serves as a Senior Application Developer for the Department of Innovation & Technology (DoIT) supporting the Illinois Gaming Board (IGB):
- Performs complex professional and advisory functions in Application Services for the Programming Unit.
- Serves as a senior analyst and provides guidance to lower-level staff on tasks and projects associated with the design and installation of information processing systems.
- Coordinates and conducts difficult and specialized application development using designated software/programming language for the database design, program design, and supplied support tools for testing the new processes.
- Independently performs functional and technical activities in the design of information processing systems using ASP.NET, C#, Crystal Reports, JavaScript, Microsoft Access, SQL Management Studio, SQL Server, Visual Basic (VB), Visual Studio, VB.NET, and cloud computing platforms such as Microsoft Azure and Salesforce
- Independently performs on-line and batch application development/support to apply systems analysis methodologies in the development and preparation of general design, detail design, and program specifications documentation.
- Confers with users to determine functional, control, and security requirements.
- Defines input and output processing and database requirements and definitions.
- Designs and proposes the use of technical architecture, operations system interaction, system processes, database designs, and system control procedures.
- Utilizes advanced object-oriented design and programming concepts in developing information processing systems and related analyst tasks.
- Collaborates with users to prepare program and/or object module specifications and requirements and performs structured design review.
- Independently codes complex computer programs, objects, procedures, modules, performs system changes and implements modifications into production.
- Prepares testing plans, test scripts, and test data for new or modified programs and/or systems.
- Analyzes and diagnoses system issues and coordinates efforts to resolve.
- Provides expertise and solves the difficult and technical functions associated with designing and supporting sophisticated information systems, sub-systems, and post implementation reviews.
- Performs testing, ensuring logic paths are tested and evaluates test results to verify conformance with system objectives.
- Conducts in-depth feasibility studies for system conversions and enhancements and recommends new procedures to improve supported application systems.
- Confers with management on application systems needs.
- Prepares user and operational guidelines, operational manuals and application or system documentation.
- Works closely with Information Technology staff in following the agency’s adopted system design methodology to ensure the integrity of each system/sub-system meets the required standards of security, efficiency, and scope of the specific project.
- Utilizes Adobe, Microsoft Active Directory, Office 365, modern system development life cycle (SDLC) methodologies, and ServiceNow platform in the performance of duties.
20% Independently performs difficult functional and technical activities associated with the support of a production information processing application:
- Assists users and operations staff in analyzing results of processing in a production application.
- Analyzes service requests, identifies system changes, and develops integrated work plans and cost benefits.
- Evaluates systems needs as part of the Agency’s long range planning efforts.
20% Analyzes and recommends new procedures and techniques to improve the supported application systems:
- Adheres to adopted methodology standards to ensure integrity of each system/sub-system during maintenance/enhancement activities.
15% Serves as a senior team member responsible for scheduled and remedial maintenance to assigned applications:
- Schedules processes, reviews history of processed jobs, and responds appropriately to any abnormal completion status.
- Provides mentoring and training to staff when required.
- Prepares and makes presentations to small and large audiences.
10% Keeps abreast of new developments in the Information Technology (IT) field:
- Continues education by attending meetings, training sessions, seminars, and conferences to increase familiarity with and remain current on IT products, vendors, techniques, and procedures.
- Attends demonstrations and exhibitions related to assigned operations.
5% Performs other duties as required or assigned which are reasonably within the scope of the duties enumerated above.