About The Position

The Software Developer under direct supervision will be assigned job duties designed to assist in the efficient operation of the Information Systems & Records unit. The incumbent's duties include, but are not limited to design, develop, document, analyze, create, and modify computer systems, databases, and processes, identification of and supporting on the troubleshooting of information systems, communication problems, and computers and peripheral equipment, and assists with database management, process analysis, and generating reports. This position is grant-funded.

Requirements

  • Bachelor’s Degree in Computer Science or proven work experience on software development related topics
  • Two (2) years’ experience in software development using Visual Studio C# (technologies: Windows Presentation Foundation (WPF), Windows applications, ASP.NET, Java script, Crystal Reports)
  • One (1) year of experience using Structured Query Language (SQL) commands to create, alter, and delete database objects.
  • Must have or obtain by date of hire a personal mobile smart device capable of using multi-factor authentication to verify one's identity when accessing the County's network and systems.
  • May require or obtain by date of hire a valid driver's license applicable to job responsibilities, with a driving record acceptable to the County of El Paso.
  • Possess and maintain recognized current certification or complete specialized training to ensure up-to-date knowledge of job-related skills and technology.
  • Knowledge of work experience on designing and developing complex software applications.
  • Knowledge of application software development.
  • Knowledge of computer software and hardware operations.
  • Knowledge of standard software applications.
  • Knowledge of computer peripherals.
  • Knowledge of the principles and practices of effective customer service.
  • Knowledge of Programming languages and frameworks such as Windows Presentation Foundation (WPF), ASP NET, C#, Crystal Reports.
  • Knowledge of Microsoft SQL Server Management Studio (Tables, Views, Stored Procedures, Functions, user’s configuration).
  • Knowledge of Model View Controller (MVC) Development.
  • Knowledge of Web Design (CSS, HTML, JQuery, Bootstrap, ASP.NET, Blazor, Razor Pages).
  • Knowledge of application Programming Interfaces (API).
  • Knowledge of code review processes.
  • Knowledge of Visual Studio.
  • Knowledge of Azure.
  • Knowledge of English usage, grammar, punctuation and spelling.
  • Knowledge of techniques for effective interpersonal communications.
  • Knowledge of modern office procedures, methods and computer equipment to include Windows and Microsoft based products.
  • Ability to come up to speed on new applications and technology in a very short amount of time.
  • Ability to be detail oriented, with strong analytical skills and problem solving skills.
  • Ability to plan and execute work both independently and as a team member.
  • Ability to prioritize and manage several tasks at once.
  • Ability to display a high degree of self-motivation.
  • Ability to identify, troubleshoot, research and provide solutions to hardware and software problems.
  • Ability to communicate technical issues and solutions to a non-technical audience.
  • Ability to complete projects on time and within budget.
  • Ability to operate personal computer using standard office operating software and general office equipment.
  • Ability to prepare and maintain records, maintain filing systems, compile and organize information.
  • Ability to demonstrate emotional intelligence in day-to-day work, decision making, and problem solving.
  • Ability to communicate effectively both orally and in writing.
  • Ability to promote program activities.
  • Ability to make mathematical computations.
  • Ability to prepare clear, written and electronic reports, and staff studies.
  • Ability to establish and maintain cooperative and effective relationships with those contacted during the course of work.
  • Ability to pass a Criminal Background Check.
  • Demonstrate regular and reliable attendance.
  • Work well with others and participate fully in a team oriented environment.
  • Interface with other employees and customers in a courteous and respectful manner.
  • Maintain strict confidentiality.
  • Project positive support of their department and organizations receiving IT service at all times.
  • Maintain and enhance the Department’s commitment to customer service excellence.
  • Regularly required to sit and use hands and fingers to handle or feel.
  • Frequently required to reach with hands and arms; stoop, kneel, crouch, or crawl; and talk or hear.
  • Occasionally required to stand, walk, and climb or balance.
  • Occasionally lift and/or move up to 50 pounds and manually push/pull a dolly.
  • Specific vision abilities required by this job include close vision, color vision, depth perception, and ability to adjust focus.
  • Must be able to operate a vehicle.

Nice To Haves

  • Any equivalent combination of education, experience, and training which provides the required knowledge, skills, and abilities.

Responsibilities

  • Designs, develops, documents, analyzes, creates, tests or makes modifications of computer systems, databases, or programs, including prototypes, based on and related to user or system design specifications.
  • Assists JPD and other departments such as County Attorney's office, public defender's office, District Clerks, and Law Enforcement, providing technical support related to the applications or systems developed at JPD.
  • Designs, documents, tests, creates, or makes modifications of computer technologies related or interconnected to operating systems.
  • Analyzes business requirements and technical specifications.
  • Works with a team of software developers to deliver products on time.
  • Provides software development and infrastructure direction based on experience and continued education of applicable technologies.
  • Assists in the enhancement and maintenance of the existing internal developed applications such as, but not limited to: Juvenile Management Information System (JMIS), Training Manager, Interns & Volunteers, EPICS system, JPD’s Website, JPD’s Web Portal, and other Web Services.
  • Identifies the causes of and determines solutions to communication problems between various law enforcement agencies and JPD information systems.
  • Fix data entry errors in the system, manage user access, monitor and maintain information system.
  • Develops reports with available databases to assist Juvenile Justice Professionals in the performance of their duties.
  • Designs and analyzes requirements as related to software development requested by end users.
  • Meets with end users to discuss specification and to follow up on progress.
  • Provides remote support to end users with issues related to JPD's applications or other software and hardware related issues.
  • Presents recommendations to management in matters relating to technical solutions and/or improvements to automated systems.
  • Designs simple to moderately complex programs for solutions of problems using structured software development techniques.
  • Assists in the creation of operation manuals for the department's in-house systems.
  • Compiles audio, video, and images to create training material.
  • Assists in the identification and implementation of process automation.
  • Assists with database and system analysis to ensure efficiency and effectiveness.
  • Assists with web design & document conversion.
  • Provides necessary support for system users; recommends solutions of problems in a multi-shift user operation.
  • Provides training and support services through oral and written presentations and training sessions for personnel and /or collaborative agencies, including Juvenile Board.
  • Participates in the Department’s Strategic Planning and assists in meeting the strategic objectives of the Information Systems & Records Unit.
  • Substitutes, if assigned, for immediate supervisor or coworkers during temporary absences by performing delegated duties sufficient to maintain continuity of normal operations.
  • Attends and participates in meetings, training and information sessions.
  • Stays abreast of new trends and innovations in the field.
  • Commits self to providing excellent customer service and demonstrate commitment through cooperative team and individual efforts.
  • Creates a high-quality work culture through participation in and emphasis on training and mentoring to develop leadership, management, and technical skills in self and all employees, including safety related training and skills.
  • Performs such other related duties as may be assigned.
  • Maintains a safe and healthy workplace environment.
  • Works both traditional and non-traditional business work hours, including but not limited to; evening shifts, weekends and holidays.
  • Occasional travel.
  • As members of the County of El Paso Emergency Response System, all El Paso County employees are designated as Disaster Service Workers during a proclaimed emergency and may be required to train on emergency response and/or perform certain emergency services at the direction of their supervisor.

Benefits

  • Grant-funded position
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service