The Developer trains in, learns, and performs professional duties related to the analysis, development, maintenance, and administration of computer hardware and software systems to support business operations. Responsibilities may include monitoring and administering servers, configuring and maintaining network or telecommunications infrastructure, analyzing departmental functions to recommend and implement technology solutions, translating business requirements into system implementations, providing technical support, and programming with object-oriented languages.
DUTIES AND RESPONSIBILITIES - Consults with clients to analyze business needs and recommend technology solutions; maps and documents business processes; gathers and validates user requirements.
- Writes, revises, and maintains computer programs based on defined specifications using various programming languages and database platforms.
- Programs using object-oriented languages such as C#, VB.Net, JavaScript, or ASP.Net in conjunction with relational databases like Oracle or SQL Server.
- Develops and maintains SQL queries, stored procedures, and extract scripts for data warehouse population and reporting.
- Prepares application and system design documentation, including flow diagrams, data structures, reports, forms, menus, and performance criteria.
- Coordinates the design, development, and implementation of application software with system programmers, network analysts, database administrators, and server administrators.
- Designs, develops, and maintains websites, including navigation structures and application frameworks; establishes and manages database connectivity.
- Conducts quality assurance activities; performs testing, debugging, and troubleshooting; prepares and executes test plans to ensure system functionality.
- Serves as the primary client contact for application development projects; coordinates with vendors for third-party software implementation; communicates project status, issues, and timelines; ensures software meets County standards and facilitates resolution of defects.
- Conducts training for users and/or IT staff on new applications or systems.
- Provides ongoing technical support for assigned systems or applications.
*The above information is intended to outline the general nature and scope of the duties required for this position. It is not an exhaustive list and may vary depending on specific job assignments and responsibilities.
MINIMUM QUALIFICATIONS - Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Two (2) years of work experience involving general operations, services, concept, terms, and activities common to a comprehensive, state-of-the-art systems program.
*Any equivalent combination of related education and/or experience may be considered for the above requirements. SUPPLEMENTAL INFORMATION
SCREENING AND COMPLIANCE The offer of this Bernalillo County position requires compliance with the following: - Successful completion of a post-offer employment medical examination and background investigation.
- Adherence to all County safety guidelines.
- Complete all FEMA training(s) assigned to this position.
- Possession of a valid New Mexico driver’s license by the date of hire and maintenance of a valid license while employed in this position.
- Complete required supervisor training, if applicable.
WORKING CONDITIONS - Work is primarily performed in a standard office setting, with occasional travel to other locations.
- Work environments may include exposure to noise, dust, unpleasant odors, or confined spaces.
- Occasional evenings, holidays, or weekends work may be required.
EQUIPMENT, TOOLS, AND MATERIALS - Equipment typically used in the performance of office duties includes telephone, computer, printer, and copy machine.
- Routine handling of various forms of paperwork.
Revision:
03/25/2026
|