Systems Analyst

City of TucsonTucson, AZ
$32 - $48Onsite

About The Position

The Systems Analyst position at the City of Tucson’s Information Technology Department is responsible for designing, developing, and maintaining web applications. This position supports the adoption of new technologies, research web-related trends, and stays current on best practices in web development, application maintenance, server systems, DevOps, business analysis, and project management. Work is performed under the supervision of the Information Technology Manager. This position does not supervise.

Requirements

  • Bachelor's degree
  • Three (3) years of relevant experience
  • Any combination of relevant education and experience may be substituted on a year-for-year basis.
  • Candidates must be legally authorized to work in the United States at the time of application and throughout the duration of employment.

Nice To Haves

  • Experience in: Software Development with Python/Django, Software as a Service platform management, and customer service.
  • Web development with Python using the Django framework.
  • JavaScript, HTML, and CSS.
  • PHP, Drupal, and other languages and frameworks including accessibility needs for the web.
  • Users experience design.

Responsibilities

  • Develops and supports a variety of applications and systems, ensuring they align with organizational goals and objectives.
  • Works with different programming languages, frameworks, and technologies such as Python and Django, providing ongoing maintenance and updates.
  • Collaborates with various departments to migrate and integrate legacy systems with modern technologies, ensuring smooth transitions and system improvements.
  • Investigates, documents, and implements new features, processes, and system improvements.
  • Conducts research about industry best practices in system development and related engineering.
  • Provides customer service, engaging with stakeholders, including internal teams, elected officials, and city residents, to resolve technical challenges.
  • Analyzes service requests and requirements to ensure solutions meet the needs of the organization, with a focus on system functionality and integration.
  • Supports IT infrastructure by maintain configurations and deployment processes, ensuring systems and applications operate efficiently across environments.
  • Collaborates with team members to write automation scripts, streamline system deployment, and ensure version control.
  • Works with teams to design and improve user interfaces and web-based applications, ensuring they are accessible, user-friendly, and meet the needs of the organization.
  • Provides training and support to content editors and other stakeholders in managing web content effectively.
  • Collaborates with IT and business partners to gather and analyze requirements, offering solutions that align with both technical and organizational goals.
  • Recommends tools, platforms, and technologies based on system analysis, current needs, and industry trends.
  • Works alongside project management teams to plan, execute, and track projects, ensuring they meet organizational and IT objectives.
  • Communicates regularly with stakeholders to report on project progress, providing technical guidance and ensuring project goals are met.
  • Addresses unforeseen issues or system problems as they arise, ensuring timely and effective solutions.
  • Performs all other duties and task as assigned.

Benefits

  • medical, dental, vision, life, disability, and FSA coverage
  • pension plan
  • optional Roth and pretax deferred compensation savings
  • 38 paid days off in the first year of employment, with time off increasing steadily in subsequent years
  • twelve weeks of paid parental leave
  • paid tuition reimbursement
  • student loan repayment
  • off- and on-the-job training
  • opportunities to forge connections with peers and the community through employee resource groups and paid volunteer hours.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service