NOTICE TO APPLICANT
This position will close at 12: 00AM MST on the End Date.
You must ensure your application reflects the correct and current information for your work experience, hours worked per week per position, education, personal information, etc.
Only the information provided on this application is evaluated when determining compensation.
**An assessment will be administered for this position**
End Date: November 11, 2025
Job Description
PURPOSE SUMMARY. Analyze business requirements, design, develop, test, deploy, and maintain software applications and their integrations. Ensure technological solutions align with business goals, improve efficiency, and provide reliable performance. Research, design, document, and modify software specifications while collaborating with business stakeholders throughout the software development lifecycle.
ESSENTIAL DUTIES.
1. Strategy and Planning
-
Meet with stakeholders, system owners, and end users to develop business requirements, objectives, deliverables, and specifications for assigned projects.
-
Translate business requirements into detailed technical specifications, design documents, and project plans including scope, schedule, and implementation.
-
Analyze existing systems and procedures to identify areas for improvement, automation, or new development.
-
Create and maintain comprehensive technical documentation, including system specifications, design diagrams, code comments, and user manuals.
-
Participate in software reviews, planning sessions, and client meetings.
-
Research and evaluate new tools, technologies, and best practices to enhance software systems and development processes.
2. Acquisition and Deployment
-
Collaborate in the design, development, and deployment of new applications and enhancements to existing applications according to established specifications and coding standards.
-
Write and code software applications and integrations according to specifications.
-
Write scripts to enhance functionality and performance of applications as necessary.
-
Install server software products as required.
-
Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
-
Liaise with vendors to implement new software products or systems and resolve adaptation issues.
-
Recommend, schedule, and perform software improvements and upgrades.
-
Create and manage system integrations and process automation solutions.
-
Develop user-friendly interfaces and ensure a positive user experience.
-
Conduct unit, integration, and system testing to ensure software reliability, functionality, and performance and meet quality standards and user expectations.
3. Operational Management
-
Liaise with network administrators, systems analysts, and software engineers to resolve problems with existing software systems, new products, or new integrations.
-
Develop data reports according to specifications and in collaboration with Subject Matter Experts.
-
Work with the Training Specialist to develop and maintain user training and guidelines.
-
Monitor the operation of assigned programs and systems, diagnosing and correcting errors in logic, coding, and data.
-
Provide ongoing technical support to end-users, troubleshoot issues, and implement enhancements.
-
Implement application and program updates and ensure minimal disruption to ongoing business operations.
-
Generate reports on application performance, project status, and other relevant metrics for management and team members.
-
Identify and propose improvements to existing applications, processes, and workflows.
ADDITIONAL DUTIES. Perform 24-hour on-call. Other duties as assigned.
QUALIFICATIONS.
A. Education. Associate's degree from an accredited college or university in Computer Science, Information Technology, Software Engineering, or a related field.
B. Experience. Two (2) years of experience in programming, systems analysis, and software development in a complex computer and information system environment.
C. Education/Experience substitution. In accordance with County Policy.
D. Licenses/Certifications. Valid driver’s license. Must maintain a valid driver’s license and an acceptable driving record in accordance with County policy. Certifications in Capability in Business Analysis (CCBA), Oracle Certified Professional, Java Programmer, Python Programming (PCAP), Certified Scrum Developer (CSD), Secure Software Lifecycle Professional (CSSLP), Comp TIA Data+/Security+) are preferred. Any other related Comp TIA, Project Management, or Microsoft certifications are a plus.
E. Other (e.g., post-offer medical exam, polygraph, background check, driver’s license record, etc.). Must pass NCIC background and driving record check.
KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED BY THE POSITION:
Knowledge of:
-
General principles and techniques of programming and systems analysis.
-
Procedural and object-oriented programming languages (e.g., Java, C#, Python, Java Script, SQL).
-
Software development methodologies (e.g., Agile, Waterfall, SCRUM).
-
Data integration methods and data-structures (e.g., SOAP, REST, SSRI, XML, JSON).
-
Version control systems (e.g., Git).
-
Relational database design and management (e.g., MS-SQL Server, MySQL, Oracle, Postgre SQL).
-
Relational database techniques including normalization.
-
Operating systems (e.g., Windows, Red Hat Enterprise Linux).
-
Cloud platforms (e.g., AWS, Azure, Google Cloud, OCI).
-
Data analytics and reporting tools.
-
Project planning and management.
Skill in:
-
Excellent customer service and end-user support.
-
Advanced problem-solving and critical thinking.
-
Time management and attention to detail.
-
Application design, programming, and implementation.
-
Coordinating and participating in systems analysis.
-
APIs and system integration.
-
Analyzing data and developing logical solutions to programming problems.
-
Accurately identifying and evaluating client software needs and requirements.
Ability to:
-
Make sound decisions and logical judgments in emergency situations.
-
Conduct research into issues and products as required.
-
Effectively prioritize and execute tasks in a high-pressure environment.
-
Present ideas and solutions in a user-friendly language.
-
Explain complex technical concepts to diverse audiences.
-
Be highly self-motivated and directed.
-
Effectively communicate both orally and in writing.
-
Work within a team-oriented, collaborative environment.
Compensation Range
$52,852.80 - $85,800.00
recblid za6pjb1r9kmwh6whu1czo26d4vqq2a

|