> Home > Human Resources > Jobs > SENIOR PROGRAMMER ANALYST

SENIOR PROGRAMMER ANALYST

How to Apply

Step 1

Complete an Application.
Word Format (244 KB / 8 pgs)
PDF Format (448 KB / 8 pgs)

Step 2

Mail or bring your application to:
City of Scottsdale
Human Resources
7575 E. Main St.
Scottsdale, AZ  85251

Questions?  Call (480) 312-2491 or e-mail us at hr@scottsdaleaz.gov

Information Systems – 3629 N. Drinkwater Blvd, Scottsdale AZ 85251

Salary Range:  $60,424 - $84,593     
Job Posting:  8229
Opening Date:  July 21, 2008   
Closing Date:  August 29, 2008
Unclassified

Required to Apply

A complete City of Scottsdale application is required to apply. Resumes only are not accepted.

QUALIFICATIONS

• Any combination of a Bachelor’s degree in Computer Science or a related field, with specialization in the area of application development and support, or a minimum of two years of recent .NET experience in application development and support.
• Knowledge of Microsoft .NET architecture.
• Knowledge of Microsoft C#
• Knowledge of Microsoft Visual Basic, ASP.NET, HTML.
• Knowledge of object-oriented programming methodologies.
• Knowledge of computer equipment, security, networking and multi-tier environments. 
• Knowledge of information technology-related terminology, practices and procedures,
• Knowledge of concepts and principles of good project management.
• Knowledge of good practices and procedures used in the support of application software.
• The ability to understand and comprehend the specific details involved in departmental processes.
• The ability to determine solutions to solve problems and to be able to translate specifications into a good, structured object design and programming. 
• The ability to communicate with customers and interpret technical information in terms understandable by all involved.
• The ability to listen and communicate effectively with a diverse group of people, including City staff, vendors, co-workers, and the general public.
• The ability to compose custom reports to provide greater value for collected data.
• The ability to compose effective e-mail correspondence.
• The ability to understand and interpret City ordinances, stipulations, codes, policies and procedures and how they apply to departmental customer processes. 

RESPONSIBILITIES

Meets with customers to determine needs and specifications for potential application systems; to define problems with existing systems or processes; assists Project Management in the development of the scope of work and creation of project timelines; and works with the Sr. Software Engineer and Applications Development Manager in establishing the procedures for writing the code for the project. Serves as the lead or backup person on vendor-developed applications, serving as the contact person when errors occur.  Troubleshoots and performs programmatic changes per specifications of vendor agreements or input of Sr. Software Engineer.  Develops efficient methods and processes to assist in controlling costs of project. Works with Database Administrators to design database structure for application development projects. Develops programming code for applications that are created for Internet and Intranet use, as well as to run on Microsoft Windows operating system platform.  All programming code developed follows proper object-oriented principles and designs.  Analyzes requirements as specified by users’ to determine programming methods to be used; studies existing processes related to department needs; organizes and drafts documentation information; works with other development staff to design solutions that meet users requests; and develops proposed alternatives to problems.  Develops application programs using Microsoft .NET development software, programming in Microsoft C# language and code.  Development includes creation and design entry forms, web portals, custom reports defining database design with assistance from Database Administration; and determines and organizes methods and procedures to satisfy user requirements.   Performs other duties as assigned. 

SELECTION PROCESS

Applicants whose education, training and experience most closely meet the needs of the position may be invited to participate in a selection process. Human Resources reserve the right to change this process.