Citizens Progammer Analyst Internship

This position has flexible hours that will average 15- 20 hours per week.

POSITION SUMMARY: The Programmer Analyst I (PA) is the primary technical resource for all business system and process analysts and a resource on development projects.  The PA works in a project team environment that includes project managers, customer business analysts and representatives, developers and quality assurance testers.  The PA’s role is to work with developers and business analysts to ensure application requirements are complete and specific, then program to those requirements under the direction of a senior programmer or architect.  A successful PA will have a strong grounding in technical design and development processes, plus knowledge of system modeling tools and excellent written and verbal communication skills.

ESSENTIAL FUNCTIONS: THE FOLLOWING ARE THE USUAL, BASIC AND ESSENTIAL FUNCTIONS OF THE POSITION. THESE FUNCTIONS ARE NOT TO BE CONSTRUED AS AN EXHAUSTIVE LIST OF ALL RESPONSIBILITIES, DUTIES, AND SKILLS REQUIRED.

  • Ability to balance varied tasks and projects and quickly shift focus amongst various systems and applications.
  • Work effectively in an team environment.
  • Work under the direction of senior developers and architects to support the design and development of product features.
  • Interface with business analysts, database administrators, quality assurance testers and development staff to support mission-critical applications.
  • Produce Technical Design Documentation including technical diagrams, artifacts, mockups, etc. to accompany Business Requirement Documentation.
  • Provide application development and support services for complex, multi-tier distributed software applications using Microsoft technologies (ASP, .NET, VB6).
  • Provide support to end-users in resolving application defects, implementing application enhancements and developing SQL data pulls
  • Research, evaluation and recommendation of technical solutions that may include: COTS, customized messaging protocols, internal application development, data transformation and migration or any combination thereof.
  • Develop and maintain documentation for various systems and applications as necessary.
  • Assign maintenance tasks within owned processes once development and testing is complete.
  • Support our existing applications and new development efforts as we continue our migration effort to Java/JEE technologies.

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Strong analytical and problem solving skills
  • Excellent inter-personal, written, and verbal communication skills.
  • Ability to manage multiple tasks, work in a team environment, understand and be responsive to project and customer needs, and work under tight deadlines.
  • Comprehensive and in-depth knowledge of the principles, concepts and theories of software development techniques and systems design as well as the ability to recognize, analyze and determine alternatives and take action to correct problem areas.
  • Knowledge of web development supporting technologies such as CSS,java_script, HTML, SQL

REQUIRED EDUCATION AND EXPERIENCE:

  • Bachelor’s Degree in Computer Science, MIS or IS; OR equivalent years in college education and relevant experience in a technical field.
  • Internship or graduate degree project or thesis in the areas of web development, application development or software development; undergraduate project in one of these areas may be substituted at discretion of hiring manager.

PREFERRED QUALIFICATIONS:

  • Master’s Degree in Computer Science, MIS or IS
  • 1+ years experience as a Powerbuilder developer with experience on reference-able projects
  • 1+ years experience as a web application developer in Microsoft technologies with experience on reference-able projects
  • 1+ years experience as a web application developer in Java/JEE technologies with experience on reference-able projects
  • Experience configuring and developing SQL Server 2000/2005 databases.
  • Microsoft related technologies including:  SQL Server 2000/2005, IIS, .NET 1.1, .NET 2.0, VB6, VB.NET, Classic ASP, ASP.NET
  • Java related technologies including: Java, JEE (EJB/DAO/JDBC/JMS/JSP/Servlets), Struts, Tiles, Spring, AJAX, Web Services (SOAP, WSDL, UDDI), IBM WebSphere, Apache HTTP Server, Tomcat

PHYSICAL REQUIREMENTS:

This position requires the ability to sit for long periods of time, hear and converse over the telephone and in person, and key frequently on a computer (6 or more hours per day).

Apply Online