IT Senior Developer (This is an in-person position)

Bernalillo County•Albuquerque, NM
•Onsite

About The Position

The IT Senior Developer performs professional duties related to the analysis, development, maintenance, and administration of computer hardware and software systems. The role monitors and administers servers and related platforms, maintains and monitors network or telecommunications infrastructure and associated components, and consults with departmental customers to identify business needs and implement solutions through new hardware or software. The position translates business requirements into system deployments, performs systems maintenance and customer support, and develops programs using object-oriented languages. It also manages routine systems-related projects of small to medium scope that require limited staff and resources. The position is in person and is typically performed in an indoor office environment, with occasional travel to other locations. Work may involve noise, dust, unpleasant odors, or occasional work in confined spaces. Occasional evening, holiday, or weekend work may be required. Equipment used includes a telephone, computer, printer, copy machine, paperwork, and occasionally a county vehicle.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field.
  • Four years of increasingly responsible experience in the stated functional areas; an equivalent combination of related education and experience may be considered.
  • Valid New Mexico driver’s license by the date of hire and maintenance of a valid license while employed.
  • Successful completion of a post-offer employment medical examination and background investigation.
  • Adherence to County safety guidelines.
  • Completion of all FEMA training assigned to the position.
  • Completion of required supervisor training, if applicable.

Responsibilities

  • Interact with clients to analyze business requirements, recommend technology solutions, identify and map business processes, and gather user requirements.
  • Write, revise, and maintain computer programs to established specifications using programming languages and database platforms.
  • Develop with object-oriented languages such as C#, VB.Net, JavaScript, or ASP.Net, together with relational databases such as Oracle and SQL Server.
  • Build and maintain SQL queries, create stored procedures, and develop extract scripts to populate the data warehouse.
  • Write application or system design specifications, including flow diagrams, schematics, file structures, reports, forms, and menus; define problems, desired outputs, and performance requirements.
  • Coordinate design, development, and implementation with system programmers, network analysts, database administrators, and server administrators to deploy new or modified application software.
  • Perform system quality assurance; test, troubleshoot, and debug system issues; and prepare and execute test plans to validate functionality and resolve defects.
  • Conduct training on new applications or systems for users and information technology staff.
  • Provide professional systems support to end users of specific applications.
  • Manage routine systems-related projects of small to medium scope that require limited staff and resources.

Benefits

  • Generous leave accruals
  • Career development opportunities
  • Remote and flex-work options as appropriate
  • Longevity pay
  • Education assistance program
  • Health benefits
  • Retirement benefits
  • Work-life balance and a culture of flexibility, learning, and belonging
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service