City of Tucson

SOFTWARE ENGINEER (#0770)

$23.22-$51.79 Hourly / $48,297.60-$107,723.20 Yearly
Salary Grade: 714


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.

Pre-employment Medical Testing Requirements

None

Other Information

FLSA Status: Exempt

Occupational Group Code: 06    

Occupational Group Description: Data Processing

EEO Job Category Code: B

EEO Job Category Description: Professionals

Organizational Level: Lead

NCCI: 8810

Bargaining Unit: No Representation

Driving Requirements

The following information pertains to driving requirements for this classification with the City of Tucson. Under "Driving Level" None, Secondary or Primary, refers to the driving responsibility as it relates to the essential functions of the classification. License Type, is just that, the type of Arizona Driving License required for the classification. If the position requires a Commercial Drivers License (CDL), the endorsements will be listed under "Endorsements." Under Safety Sensitive a "Yes" means employees with this classification are subject to pre-employment and random drug testing. License Type A,B,C,D,or M may require the use of personal or City vehicles on City business. Individuals must be physically capable of operating the vehicles safely, possess a valid license and have an acceptable driving record. Use of a personal vehicle for City business will be prohibited if the employee is not authorized to drive a City vehicle or if the employee does not have personal insurance coverage. Exceptions to classification driving requirement's may exist based on position.

Driving Level: Secondary

License Type: Valid and Unrestricted D - Driver

CDL Endorsements: None

Safety Sensitive: No

Job Description Disclaimer

This description is not intended to limit or in any way modify the right of management to assign, direct and control the work of employees under supervision. The listing of duties and responsibilities shall not be held to exclude other duties not mentioned that are of similar kind or level of difficulty. They are intended to describe the general nature and level of work being performed by individuals assigned to this position.

CLASS: 0770; EST: 8/10/2016 12:00:00 PM; REV: 8/10/2016 12:00:00 PM;