> Markdown version of [/jobs/ext/2073604-technology-services-software-specialist](https://www.wearedevelopers.com/jobs/ext/2073604-technology-services-software-specialist). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Technology Services Software Specialist - **Company:** Clackamas County - **Location:** Oregon City, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Geographic Information Systems, Application Services, Computer Programming, Databases, Database Applications, Web Development, Web Servers, Systems Analysis, Microcomputer, Software Engineering, Web Applications, Software Application Programming, Computer Equipment, Information Technology - **Published:** August 15, 2026 - **Apply:** https://www.clackamas.us/des/technology-services-software-specialist-2 ## About the Role Working knowledge of: Principles and practices of computer systems administration; systems analysis, design, and testing methods; principles and practices of applications programming, web development and spatial analysis and cadastral design used in Geographic Information Systems; principles and practices of data base technology, data modeling, data base design and advanced cartography; capabilities of computer hardware and systems software in supporting application systems; applicable computer programming languages; office procedures and practices; basic math; English grammar. Skill to: Communicate effectively, both orally and in writing; convey technical and complex information to non-technical staff; design and analyze program solutions, GIS or web applications, and data base programs; evaluate system and operational performance; establish controls and security measures; code, test, and document applications; plan and coordinate program efforts to achieve requirements and objectives; diagnose and resolve software problems; establish and maintain effective working relationships with vendors, system users, and other County personnel. Working Conditions Incumbent typically works in a variety of setting and locations. Work requires the ability to bend, crawl, climb, stoop and be available at sites to provide client support in the installation, repair and maintenance of hardware and software. Incumbent must be able to lift or move personal computers, terminals and peripheral equipment which may weigh up to fifty pounds. Frequently works early and late hours to meet timelines, provide off-hour upgrade and maintenance, and respond to emergency situations., Minimum qualifications are used as a guide for establishing the minimum experience, education, licensure, and/or certifications required for employment in the classification. The following minimum qualifications are established for this classification. Additional minimum qualifications and special conditions may apply to a specific position within this classification and will be stated on the job announcement. Experience: A minimum of three (3) years of related experience that would provide the required knowledge and skills to perform the responsibilities of this position. Licenses/Certifications: None Required. Pre-Employment Requirements Some positions must successfully pass a criminal history check which may include national or state fingerprint records check. Driving may be necessary for County business. For position(s) with occasional/incidental driving, incumbents must possess a valid driver's license. Accommodation requests for an acceptable alternative method of transportation will be reviewed on an individual basis in compliance with State and Federal legislation. For position(s) with regular driving, incumbent(s) must also possess and maintain an acceptable driving record throughout the course of employment. ## Description The Technology Services Software Specialist 2 participates as a technical team member to create or modify programs, GIS or web-based applications and databases. Incumbents work closely with user departments and Technology Services personnel to define problems, evaluate processing requirements, application design, and develop solutions. Typical assignments include programming of new system applications, program maintenance of a web-based or GIS server, and formal documentation of programming and other application-related details. The Technology Services Software Specialist 2 differs from Technology Services Software Specialist 1 who modifies existing program solutions, GIS or web applications, and database programs. It also differs from the Technology Services Software Specialist, Senior who is a project lead, performs GIS or web server and database administration functions, and facilitates users and departments concerning computer and data information needs. The Technology Services Software Specialist 2 also differs from the Microcomputer Analyst and Microcomputer Programmer/Analyst who designs and administers microcomputer applications and databases at the department level. Typical Tasks Duties may include but are not limited to the following: * Creates and maintains the operation of complex systems, GIS or web based applications, and databases; communicates and collects information from users on complex problems; analyses system operations to determine feasibility of programming and web applications; create programs and GIS or web applications or map products using the appropriate language and tools. * Documents system operations to determine feasibility of programming GIS and web applications; communicates with user representative(s) on complex problems and determines possible solutions; prepares written proposals or reports on solution process; documents developed programs; writes operating procedures and updates user manuals. * Designs and documents formal descriptions of program solutions, GIS or web applications, and data base programs; details functional requirements, interfaces, data descriptions, recovery procedures, and intervention methods. * Prepares and develops logical operational sequences to be performed by programs and GIS or web applications; designs program logic to meet specifications and standards; codes instructions for computers using appropriate language and tools; uses connectivity tools to access information in databases; tests and debugs coded programs to assure operational accuracy and design and produce complex maps and associated databases. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Get ready to Rustle](https://www.wearedevelopers.com/videos/698-get-ready-to-rustle) - [From developer to instructor and DevRel: navigating roles as as a woman in the tech industry](https://www.wearedevelopers.com/videos/867-from-developer-to-instructor-and-devrel-navigating-roles-as-as-a-woman-in-the-tech-industry) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Closing Keynote by Joel Spolsky](https://www.wearedevelopers.com/videos/615-closing-keynote-by-joel-spolsky) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Write a CV and Interview if You Don't Fully Qualify For The Job](https://www.wearedevelopers.com/magazine/183-how-to-write-a-cv-and-interview-if-you-don-t-fully-qualify-for-the-job)