Senior Application Developer (INFORMATION SYSTEMS ANALYST II Option A)

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.

Copy Link

Job Posting: 11906130

Posted On: May 16, 2024

Updated On: May 30, 2024

Please Wait ...