city seal

City of Austin - JOB DESCRIPTION

city seal

IT Application Developer


FLSA: Standard/Exempt EEO Category: (30) Technicians
Class Code: 11240 Salary Grade: LI9
Approved: April 14, 2014 Last Revised: September 11, 2017


Purpose:
 
Uses programming and secure development lifecycle methodology to create and maintain custom business application 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. Develop, test, debug, modify and implement custom software applications according to technical requirements and specifications
2. Build, check, and control outputs and interfaces with other internal and external systems
3. Maintain and support custom applications and interfaces
4. Document application training requirements
5. Write, maintain, and stores program and application documentation
6. Follow testing and validation policies, standards, processes, and procedures
7. Analyze business processes and requirements, use cases, wire frames, technical specifications and software/system functionality
8. Follow and/or assist with the development of custom test plans for software development, integration, upgrades, enhancements, fixes, and operations/maintenance
9. Propose alternative development approaches/models 
10. Ensure security and data protection requirements are followed

Responsibilities - Supervisor and/or Leadership Exercised:
  None
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 established application development lifecycle standards as well as established code development design pattern standards
Knowledge of principles and processes for eliciting customer needs, meeting quality standards for services, evaluating customer satisfaction, and developing action plans for improvements
Knowledge of techniques to develop and maintain security of data and applications
Knowledge of current industry standards and best practices in software quality assurance
Knowledge of techniques for coding for multiple user interfaces/platforms
Skill in application of object oriented programming techniques, languages and software development and engineering frameworks
Skill in software debugging and troubleshooting techniques and toolsets
Skill in software source code management, change management, and configuration management techniques and toolsets.
Skill in data protection
Skill in coding to architectural requirements
Skill in selecting and using training/instructional methods and procedures appropriate for the situation when learning or teaching new concepts
Ability to translate business requirements into quality software solutions
Ability to document code inline and write effective supporting documentation for customers, maintenance and operations
Ability to extensively test technical solutions
Ability to accurately identify/determine customer needs and take appropriate actions and/or steps to address identified needs
Ability to recognize, value, and include different perspectives, experiences, approaches, and cultures in achieving organizational goals
Ability to gain and maintain the trust and confidence of others and the organization through consistency and reliability
Ability to give, receive, or share thoughts, ideas, perspective, and data to create shared understanding
Ability to define, analyze, and find solutions for difficult or complex problems
Ability to view the big picture 
Ability to quickly become familiar with emerging technologies
Ability to identify trends as well as isolated events

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 one (1) year 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.