city seal

City of Austin - JOB DESCRIPTION

city seal

IT Software Engineer Senior


FLSA: Standard/Exempt EEO Category: (30) Technicians
Class Code: 10413 Salary Grade: LH6
Approved: Last Revised: February 05, 2024


Purpose:
 

IT Software Engineer Seniors are members of an agile-oriented cross-functional team who leverage software to solve real-world problems. This position actively develops and leads new software code and maintains existing code with a high degree of quality, leveraging strong software design principles, ingenuity and creativity, attention to detail, and analytical skills to devise unique and innovative software solutions.

Duties, Functions and Responsibilities:
  Essential duties and functions, pursuant to the Americans with Disabilities Act, may include the following. Other related duties may be assigned.
  1. Researches, designs, develops, tests, implements, and manages service/product solutions
  2. Develops service/product/solutions to support value creation, growth, and delivery of exceptional City/department customer and business results
  3. Leads creation of a quality product or component of value
  4. Leads and supports implementation, development, enhancement, and software source code and script modifications
  5. Analyzes and designs technical solutions related to an application, platform, or service
  6. Analyzes, creates, automates tests, and verifies and validates whether system and software solutions meet specified requirements
  7. Monitors performance and identifies errors and remediation
  8. Uses DevOps and Agile processes to deliver desired functionality quickly and effectively while iterating to continue development
  9. Supports legacy systems, technology, processes
  10. Determines technical feasibility criteria and next steps and actions for software and features.
  11. Ensures high-quality software deliverables by leveraging automation and tooling best practices.
  12. Participates in the design and development of the test automation framework and any in-house tools required.
  13. Debugs, troubleshoots, and isolates software problems.
Responsibilities - Supervisor and/or Leadership Exercised:
 

May provide leadership, work assignments, evaluation, training, and guidance to others

Knowledge, Skills, and Abilities:
  Must possess required knowledge, skills, abilities, and experience and be able to explain and demonstrate, with or without reasonable accommodations, that the essential functions of the job can be performed.
  • Knowledge of software design concepts, application servers, middleware applications and other software-related tools and concepts.
  • Knowledge of programming languages like Javascript, C++, Python, Java etc.
  • Knowledge of development platforms (e.g., AWS, Azure, Salesforce, Pega, Docker, Kubernetes).
  • Knowledge of software development lifecycles and agile development methodologies.
  • Knowledge of Operating Systems (Linux, UNIX, MacOS etc.)
  • Knowledge of DevOps and CI/CD principles and tools.
  • Knowledge of configuration management, test-driven development, and release management
  • Knowledge of mobile applications, ecosystems and development.
  • Skill in leading automation & orchestration, scripting & coding skills, ci/cd, containerization testing, infrastructure as code (IaC), release and deployment, and solution development.
  • Skill in software security, cloud orchestration & computing.
  • Ability to design and code the right solutions starting with broadly defined problems.
  • Ability to work in an agile environment to deliver high-quality software.
  • Ability to collaborate with experienced cross-disciplinary teams to conceive, design, and bring innovative products and services to market.
  • Ability to investigate and analyze information, and to draw conclusions.
  • Ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing.
  • Ability to adapt quickly to short timelines, changes in prioritization, and ambiguity in an agile work environment.
  • Ability to work with multiple layers of complexity.
  • Ability to adhere to required compliance to all change management policies and procedures.
  • Ability to adhere to required compliance to all information security policies and procedures.
Minimum Qualifications:
 
  • Graduation with a Bachelor’s degree from an accredited college or university with major course work in a field related to the job, plus three (3) years of related experience
  • Experience may substitute for education up to four (4) years
Licenses and Certifications Required:
  None.

This description is intended to indicate the kinds of tasks and levels of work difficulty required of the position given this title and shall not be construed as declaring what the specific duties and responsibilities of any particular position shall be. It 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.