Sr Developer- Web/Mobile Developer

CITY OF CARROLLTON

Carrollton, TX

JOB DETAILS
SKILLS
Administrative Skills, Americans with Disabilities Act (ADA), Analysis Skills, Application Integration, Application Programming Interface (API), Artificial Intelligence (AI), Authentication, Automation, Bootstrap, Budgeting, Business Analysis, Business Practices, Business Processes, CSS (Cascading Style Sheet), Cloud Computing, Code Reviews, Commercial Off-the-Shelf (COTS), Communication Skills, Computer Science, Content Management, Content Management Systems (CMS), Contract Management, Contract Review, Cost Estimates, Criminal Justice, Customer Support/Service, Data Management, Data Processing, Data Quality, Data Recovery, Data Science, Data Warehousing, Database Architecture, Database Design, Database Extract Transform and Load (ETL), Disaster Recovery, Documentation, Driver's License, ERP (Enterprise Resource Planning), Electricity, Establish Priorities, HTML (HyperText Markup Language), IT Requirements, Identify Issues, Information Technology & Information Systems, Information/Data Security (InfoSec), Internet Application, Interoperability, JavaScript, Knowledge Transfer, Lift/Move 50 Pounds, Local Government, Maintain Compliance, Manual Dexterity, Microsoft .NET, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft IIS Web Server (Internet Information Services), Microsoft SQL Server, Microsoft Windows Azure, Middleware, Mobile Applications, Mobile Web Programming, Network Operations Center, Node.js, Privacy Controls, Production Support, Production Systems, Prototyping, Public Safety, Python Programming/Scripting Language, Quality Management, REST (Representational State Transfer), React Native, Regulations, SQL (Structured Query Language), Scripting (Scripting Languages), Secure Coding, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Licenses, Software Upgrades, Spatial Data, System Integration (SI), Technical Analysis, Technical Leadership, Technical Support, Technical Writing, Test Plan/Schedule, Usability Engineering, User Interface/Experience (UI/UX), Vendor/Supplier Licensing, Web Accessibility, Web Application Framework, Web Browsers, Web Content Accessibility Guidelines (WCAG), Web Forms, Web Programming, Windows PowerShell
LOCATION
Carrollton, TX
POSTED
10 days ago

Uploading 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 Citys 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:

  • Bachelors 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 drivers 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.

About the Company

C

CITY OF CARROLLTON