Skip to section navigation

Job Description

Programmer Analyst 1

PURPOSE: The purpose of this job is to work as part of a team to design and develop complex database applications for the web. Duties typically performed in this position are programming, analyzing requirements, testing and actively participating in team meetings.




  • Performs application programming; develops, performs unit tests, and maintains application software & databases.


  • Follow team processes for quality assurance and documentation.


  • Assist in the maintenance of existing software applications.


  • Gathers and documents requirements for existing and/or future business needs as requested by lead/manager.


  • Performs analysis for existing and/or future business needs as requested by lead/manager.




  • A strong desire to learn and work hard.


  • Fulfill all programming tasks you have committed to complete.


  • Serve in other capacities such as organizational-wide teams, internal Information Technology Services (ITS) process improvement initiatives, and miscellaneous works assignments.



JOB QUALIFICATIONS: Qualified candidates should have a Bachelor's degree in Computer Science, Software Engineering, Business Administration, or related field. We will also consider candidates with an Associate's degree in the disciplines listed and a minimum of two years of experience programming. Candidates must have a basic understanding of the software development life cycle and basic concepts behind Agile Development Methodologies. Experience developing web based applications in either a commercial setting or as part of college coursework is preferred. Candidates should have a basic understanding of relational databases. . Candidates must be able to work in a team environment and have good verbal and written skills. Specific knowledge of Microsoft .NET Framework, SQL, CSS, JavaScript, and jQuery is a plus.