Recruitment #1709-0770-001


The Information Technology Department is seeking a customer service oriented Software Engineer to join their Customer Outreach Team. This team is comprised of a diverse set of technical and business disciplines to assist in creating efficiencies and long term budget savings by transforming business needs through technology solutions.

This Software Engineer position will be responsible for the rapid development and deployment of custom built business applications and interfaces to meet the City's business needs. The successful candidate will possess programming experience using modern day languages and frameworks such as C# or JavaScript, the ability to gather system requirements from end-users, have excellent communication skills, be a motivated team player and has the analytical skills needed to critically evaluate the information gathered from multiple sources, reconcile conflicts, abstract up from low-level information to a more general understanding, distinguish user requests from the underlying true requirements, and distinguish solution ideas from requirements.

**The Information Technology Department is a 24/7 operation. The incumbent will be required to serve in an on-call status to respond to requests and emergencies occurring**

General Description

Designs new major software applications and guides the development, testing, and implementation of software applications. Designs, implements, and documents all templates and common code to be used as part of the programming standards and ensures the testing processes are adequate to prove applications and new technology. Provides mentoring and knowledge transfer of new technology, especially for design and development of thin client web applications, and current standards to others.

Essential Functions

This is a lead position affording guidance to other positions performing the same tasks. This lead position also reviews workloads, assigns work and coaches employees with specialized instructions and practices for job accomplishments. Lead personnel may contribute to other employees' performance evaluations, assist with the hiring process by interviewing and making recommendations and providing input to supervisory staff.

Designs, develops, implements, tests, and installs applications using languages such as C#, JavaScript, and Java.

Develops and tests user interfaces and new technology with the intent of implementing and making it a part of the City standards; investigates, designs, produces, and documents best practices to be used in the City standards.

Provides direction for the implementation of each level of development for the programming effort including user interface, business logic, and data access.

Communicates with business and technical staff to elicit system requirements.

Applies technical expertise in a team environment to identify solutions.

Accurately estimates programming task effort and completion dates; creates project plans and documents.

Designs, programs, and tests custom business applications.

Solves daily production system problems.

Understands and applies contemporary testing techniques for all levels of testing.

Understands and writes scripts for Linux and Windows operating systems.

Understands Structured Query Language (SQL) and Entity Relationships Diagrams (ERD) and applies SQL in practice.

Works in a team environment, mentoring and transferring knowledge and skills to employees at all technical levels in a team project environment.

Troubleshoots problems in development and current software systems.

Minimum Qualifications

Minimum Education Level & Type: Bachelor's Degree

Minimum Experience Qualifications: At least 3 years of experience analyzing, testing, designing, programming, and implementing computer-based information systems and developing applications.

Preferred Qualifications

Master's Degree in Management Information Systems or Computer Science

Experience with user interface design

Microsoft .NET Certification

Experience with agile software development techniques

Experience with Test Driven Development

Selection Plan

Applicants who meet the minimum qualifications will be evaluated on the education and work experience in their employment profile and the responses to their supplemental questions. The highest scoring applicants will then be invited to participate in an Oral Board interview.   

Oral Board Interviews will be held: October 12, 2017.  

Upon completion of all examination processes, the highest scoring applicants will be placed on the Civil Service Employment List.  An applicant's ranking on the Civil Service list will be based on their final score which will be calculated as:      

  • 20% of your rating for education and work experience
  • 80% of your oral board interview 

Veterans, Native American, or Disability preference points will be added to the final score for those that are placed on the Civil Service Employment List.  If you qualify for preference points as outlined in the Employment Profile, you must upload your documentation as part of the application process or email it to The DD 214 must be a copy that indicates characterization of service.  

If you are in need of Americans with Disabilities Act-related accommodation during the testing process, please call  520-791-4241 at least 48 hours prior to the evaluation.  

Pre-employment Medical Testing Requirements


Bulletin Footer

To ensure accurate payroll information for tax purposes, the successful candidate will need to provide their original Social Security Card or original letter from the Social Security Administration with their social security number prior to beginning work with the City of Tucson.

The City of Tucson hires lawful workers only - US citizens or nationals and non-citizens with valid work authorization - without discrimination. Federal immigration laws require all employers to verify both the identity and employment eligibility of all persons hired to work in the United States. In its efforts to meet the law's requirements, the City of Tucson participates in the E-Verify program established by the Department of Homeland Security (DHS) and the Social Security Administration (SSA) to aid employers in verifying the eligibility of workers.

Retired City of Tucson employees receiving benefits from the Tucson Supplemental Retirement System who are considering reemployment with the City should be aware that pursuant to Section 22-37(g) of the Tucson City Code, retirement benefits shall be suspended during the period of reemployment with the City of Tucson unless you have been separated at least twelve consecutive months before returning to work AND you return to a non-permanent employment classification. Creditable service does not accrue during any reemployment period.