Main Content

Salary
$62,678 – 97,777
Posting Closing Date
City
Springfield

Job Posting

The primary role of this position is the development and maintenance of core TRS LAN and web-based applications.  Other responsibilities include thorough testing and debugging of code, as well as documentation of moderate to complex technical processes.  This position will function as a Scrum team member as defined by TRS Agile methodology.

Education Requirements:

A Bachelor’s degree in Computer Science or related field is preferred.

Experience:

Candidates possessing a bachelor’s degree must have at least one year of software development experience in JavaScript, .NET (C# or VB), Object Oriented Design, SQL and HTML.  

Candidates not possessing a degree must have a minimum of four years of relevant information technology experience as listed above.

Summary of Duties and Responsibilities:

This position is responsible for writing, modifying and maintaining new and existing development.  This position will also provide technical programming solutions to agency initiatives and staff.   The incumbent will prepare project deliverables and process documentation in compliance with TRS standards and system methodology as deemed necessary by the Application Development Manager.

Knowledge/Skills/Abilities: 

This position requires the incumbent to possess a basic knowledge of programming languages and be familiar with .Net and web technologies, object-oriented design patterns and core programming concepts and structures.  The incumbent must familiar with querying data, database tuning, optimization and data integrity concepts.    Technologies such as JavaScript, .NET (C# or VB), Object Oriented Design, SQL and HTML will be heavily utilized.  In addition, this position requires good verbal and written communication skills, as well as problem solving and organizational skills.  Familiarity with Source Control Integration and working knowledge of Agile principles and Scrum methodology is required.

Selection Criteria:

JOB KNOWLEDGE AND EXPERIENCE

Ability to interpret programming logic from documented requirements.  Has completed specified amount of time previously performing essential duties of the job and/or has completed specified degrees, coursework or training programs to perform the job.  Possesses a body of information or level of understanding necessary to complete assigned responsibilities.

PROBLEM SOLVING

The ability to define a problem; define several solutions (if necessary); and implement the solution which resolves the problem in the most effective and timely manner.

ANALYTICAL SKILLS

Analyzes information and reviews problems thoroughly; determines the nature and relationship of situations.

ORGANIZATIONAL SKILLS

Organizes work tasks in an efficient manner; able to complete assignments on time and accurately by prioritizing tasks and monitoring their completion.

COMMUNICATION SKILLS

Demonstrates effective oral and written communication skills.  This includes the ability to organize ideas and speak effectively in public situations, to small groups or one-on-one as well as the ability to demonstrate good listening skills including the ability to receive, attend to, interpret and respond to verbal messages and non-verbal cues when conversing with others.  In addition, the position requires the ability to compose and edit specified documents in a clear, concise and well-structured manner.

CREATIVITY

Formulates new or innovative ideas, plans, approaches, processes or products; demonstrates imagination.

INNOVATION

The ability to create and/or employ new ideas, methods and tools.


Job Description

Purpose:

The Programmer Analyst I participates in the development and maintenance of core TRS LAN and web-based applications. Under technical supervision from the Application Development Manager and mentorship of senior development staff, this position serves as a member of a scrum team writing code for new and existing development, testing and debugging code, gathering requirements, and preparing documentation.   

Nature and Scope:

To be successful in this position, the candidate should have basic familiarity with .Net and web technologies, object oriented design patterns, and core programming concepts and structures.  The candidate must also be familiar with querying data, relational database design patterns, database tuning, optimization, and data integrity concepts. The incumbent must have working knowledge of Agile principles and Scrum method.
Programmer Analyst I

Principal Accountabilities:

  1. Adhere to TRS standards under the direct supervision and guidance of the Application Development Manager.  Perform development tasks by authoring and/or modifying TRS source code and conducting necessary testing and debugging procedures for TRS applications according to needs using the relevant technology.
  2. Prepare project deliverables and process documentation in compliance with TRS standards and system methodology as deemed necessary by the Application Development Manager.
  3. Meet production deadlines and perform necessary status reporting of tasks for project management.
  4. Assist development and production systems staff for TRS application assistance, debugging and testing.
  5. Function as a member of a Scrum team as defined by the TRS Agile methodology. 
  6. Perform other duties as required or assigned.