Full Stack Software Developer (INFORMATION SYSTEMS ANALYST I Option A)

at Illinois Department of Innovation & Technology in Springfield, Illinois, United States

Job Description

25%  Under general direction, serves as a Full Stack Software Developer for The Department of Innovation & Technology (DoIT) supporting the Illinois Environmental Protection Agency (IEPA):

  • Performs difficult and specialized professional functions related to the development, maintenance, and support of major information systems for IEPA.
  • Designs, develops, and maintains software applications based on the system requirements presented by users. 
  • Performs initial unit testing of software applications and corrects errors or enhances system prior to end user testing. 
  • Implements software applications in the production environment. 
  • Adheres to DoIT-specified practices regarding architecture, design, implementation, and security.
  • Utilizes tools such as .Net framework (MVC and/or Web API), C#, Visual Studio, JavaScript, SQL, MS SQL Server, Oracle, and web frameworks to develop and implement solutions in performance of duties.
  • Utilizes knowledge of relational database concepts, database management systems, application development methodologies, and business process/systems analysis techniques in performance of duties.
  • Utilizes knowledge of development platforms such as AWS, Azure, or Salesforce, of building APIs and integrating systems, of supporting and/or integrating with vendor software packages and of Generative Artificial Intelligence tools in performance of duties.


25%  Independently develops new and modified software applications:

  • Performs testing of new and modified software applications of a normal to complex level.
  • Prepares testing plans, test scripts, and test data for new or modified programs and/or systems.
  • Analyzes and diagnoses system issues and performs resolutions.
  • Resolves difficult application development problems.


25%  Provides maintenance and support for existing information systems:

  • Provides guidance to application developers when coordinating system modifications. 
  • Develops or updates all technical and user-focused documentation required for maintenance and execution of software applications. 


10%  Coordinates and implements special projects and one-time projects:

  • Independently performs analysis, design, and application development based on user requirements.
  • Prepares and writes related documentation and/or reports of a technical nature.


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.


5%  Performs other duties as required or assigned which are reasonably within the scope of duties enumerated above.

Copy Link

Job Posting: 11906162

Posted On: May 16, 2024

Updated On: May 30, 2024

Please Wait ...