About this roleUploading documents with your application: While PDFs are an acceptable file type, scanned PDFs or images (such as those created via Canva) are not supported by the applicant tracking system.
SUMMARY: Responsible for the requirements, design, development, integration, testing, documentation, deployment, and maintenance of the City's software, web, integration, data, and AI-enabled applications. Serves as a senior technical resource on mission-critical projects; partners with departments to define business needs; develops secure, reliable, maintainable solutions; supports database and application architecture; and may serve in one of three specialty assignments based on hiring need: Integrator, Web/Mobile Developer, or AI Developer.
ESSENTIAL JOB FUNCTIONS:
• Lead or support complex application development, integration, modernization, and enhancement projects from requirements through production support.
• Gather, analyze, and document business, functional, technical, security, and operational requirements with user departments, vendors, and IT teams.
• Design, code, configure, test, deploy, maintain, and troubleshoot internally developed applications, web solutions, Commercial-off-the-shelf (COTS) platforms, APIs, databases, reports, and integrations.
• Create and maintain technical documentation, support procedures, data flows, application architecture diagrams, testing plans, and implementation records.
• Perform code reviews, troubleshoot performance issues, remediate defects, and apply secure development, data protection, accessibility, and change-management practices.
• Coordinate application releases, upgrades, vendor support, licensing, system monitoring, backup/recovery needs, and service continuity activities.
• Provide technical guidance to lower-level staff, assist with work prioritization, cross-training, and knowledge transfer, and communicate project status to management.
• Maintain compliance with applicable City policies, CJIS requirements, Texas Department of Information Resources guidance, accessibility requirements, and other regulatory controls.
• Participate in special projects and perform other duties as assigned, which may include irregular work hours, evenings, or weekends.
POSITION SPECIFIC JOB FUNCTIONS:
Integrator
• Build and maintain application-to-application integrations, workflow automation, API connections, ETL processes, and data exchanges.
• Configure and support enterprise/ Commercial-off-the-shelf (COTS) systems, vendor modules, authentication, interfaces, and application administration functions.
• Develop SQL, scripts, services, and middleware that improve data quality, interoperability, reliability, and business process efficiency.
Web/Mobile Developer
• Design, develop, and maintain secure public-facing and internal web applications, mobile applications, portals, forms, and digital services.
• Develop front-end and back-end features using modern web frameworks, APIs, responsive design, and content/application management practices.
• Maintain web accessibility compliance, including ADA/WCAG-related requirements, usability, performance, and cross-browser compatibility.
AI Developer
• Design, develop, and support AI-enabled applications, assistants, automation, RAG, vector search, and model integration solutions.
• Work with data pipelines, embeddings, prompts, evaluation, monitoring, privacy, security, explainability, and responsible AI practices.
• Prototype and operationalize AI solutions using Python, APIs, cloud/on-prem services, containers, and relevant AI/ML libraries or platforms.
SUPERVISORY/BUDGET RESPONSIBILITIES:
• May provide technical lead direction, training, code review, and work coordination for assigned staff or project teams.
• May assist with vendor coordination, contract review, software licensing, cost estimates, and budget recommendations related to assigned systems or projects.
KNOWLEDGE, SKILLS, AND ABILITIES:
• Knowledge of software development lifecycle practices, secure coding, application architecture, database design, APIs, reporting, systems integration, and cloud or server-based environments.
• Knowledge of municipal operations, customer service principles, disaster/business recovery practices, and regulatory or security requirements applicable to public-sector systems.
• Knowledge of ADA, WCAG 2.1/2.2 Level AA, and related digital accessibility requirements, including the ability to design, develop, test, and maintain accessible web content, applications, forms, documents, and user interfaces in support of City accessibility compliance.
• Skilled in one or more development stacks such as C#, .NET, JavaScript/TypeScript, HTML/CSS, SQL, Python, PowerShell, REST APIs, IIS, Azure, SQL Server, or comparable tools.
• Skilled in one or more web development frameworks, platforms, and tools used to design, build, maintain, and support modern web applications, such as ASP.NET, React, React Native, Angular, Node.js, Bootstrap, web accessibility tools, CMS or similar technologies.
• Skilled in one or more AI development frameworks and libraries used to build, integrate, and deploy AI-enabled solutions, such as Azure AI Foundry, Azure OpenAI, LangChain, TensorFlow, PyTorch, N8N, Hugging Face Transformers, or similar approved technologies.
• Skilled in analyzing complex technical and business problems, developing practical solutions, preparing concise documentation, and communicating effectively with technical and non-technical stakeholders.
• Ability to work independently and collaboratively, manage competing priorities, exercise sound judgment, support production systems, and deliver high-quality customer service.
MINIMUM QUALIFICATIONS:
• Bachelor's degree in Computer Science, Information Systems, Data Science, Software Engineering, or a related field; or equivalent combination of education and directly related work experience.
• Industry recognized I.T. Security certification within 6 months of employment.
• Must qualify for and maintain compliance with Criminal Justice Information Systems access requirements.
• Must possess or be able to obtain and maintain a valid Texas driver's license.
• Five years of experience aligned with the assigned technical discipline (e.g., applications, web/mobile development, or AI/ML). Ability to obtain an advanced certification in the assigned area within 12 months.
PREFERRED QUALIFICATIONS:
• Seven or more years of related professional IT experience, including senior-level responsibility for production applications or digital services.
• Experience in local government, public safety/CJIS environments, Laserfiche, ERP, permitting, GIS, data warehouse, or other municipal enterprise systems.
WORKING CONDITIONS:
• Frequent reaching, sitting, talking, seeing, hearing, and manual dexterity
• Occasional climbing, balancing, stooping, kneeling, and crouching
• Sedentary office and outdoors work environments
• Occasional lifting and carrying up to 50 pounds
• Work may be performed in a data-center environment, involving loud noise and temperature irregularity
• Work both indoors and outdoors and are exposed to cold and hot temperatures, constant noise, fume/odor hazards, road hazards, heights, and mechanical and electrical hazards.
CONDITIONS OF EMPLOYMENT:
• Must pass pre-employment drug test.
• Must pass criminal history check.
• Must pass motor vehicle records check.