> Markdown version of [/jobs/ext/515105-programmer-analyst-ii-sheriff](https://www.wearedevelopers.com/jobs/ext/515105-programmer-analyst-ii-sheriff). 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). --- # Programmer Analyst II (Sheriff) - **Company:** Shelby County Government - **Location:** Memphis, TN, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Microsoft Windows, Data Analysis, Server Applications, Unix, Software Documentation, Databases, Computer Engineering, Crystal Reports (Reporting Software), Data Mining, Relational Databases, Software Debugging, GIS Applications, Java Servlet, Javaserver Pages, Software Engineering, Software Systems, SQL Databases, SQL and Java (SQLJ), System Testing, Esri GIS (Software), System-level Testing, Information Technology, Web Technologies - **Published:** June 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=68a3288355df441c ## About the Role Do you have a valid Driver's License license?, Do you have experience in Software engineering?, Do you have a Associate's degree?, * Two (2) years of application development experience on Windows-based and/or UNIX/Linux-based computer systems; AND * Associate's degree from an accredited college or university in information technology, computer engineering technology, or other computer science related degree; OR * An equivalent combination of related education and/or experience. * Knowledge and/or experience with relational databases, SQL, JAVA, HTML, Java Server Pages, Servlets, JavaScript, and application servers is preferred.PROOF OF EDUCATION, TRAINING, AND/OR EXPERIENCE IS REQUIRED. *, * Knowledge of hardware, software, and systems application development techniques using SQL and Java or .NET. * Knowledge of ESRI Mapping Software products for implementation, design and maintenance. * Knowledge of web technologies to maintain and develop web sites. * Knowledge of Crystal Reports and SQL Views. * Ability to apply technical knowledge and computer science principles in the design of major software systems. * Ability to interpret and convert business problems to computer language. * Knowledge of business theory and principles, and ability to understand business problems and devise appropriate computer-based solutions. * Knowledge of test procedures and documentation standards and the application of same to all system designs. * Ability to communicate technical information to peers, as well as communicate at a business level with users.Knowledge of Windows operating system and optionally UNIX operating systems. * Special Requirements * Must possess a valid Tennessee driver's license or secure one by date of employment.Must be able to obtain and maintain a TIES (Tennessee Information Enforcement System) certification. * Disclaimer This position is subject to a background check for any convictions that have a substantial relationship to potential job duties. Only convictions that are substantially related to potential job duties will be considered and will not automatically disqualify the candidate. ## Description Works under minimal supervision of an assigned supervisor or team leader to mine data for analysis and convert business problems to detailed reports, logical flowcharts, and code into computer language in the Shelby County Sheriff's Office., * Prepares and documents functional, test, program, and data record specifications. * Prepares reports, views, system flow charts and logic diagrams describing existing and proposed application programs and systems. * Codes, debugs, documents, tests application programs, and prepares system test scripts. * Performs data mining of various application databases to support analysis of data and GIS functions. * Reviews developed application programs and system test results with Analysts and/or customers. * Performs unit and system-level testing in accordance with established procedures. * Consults with system users and development groups on test results. * Participates in all phases of application preparation for real time, online, or batch systems. * Works on functional specifications for slightly complex systems or scenarios with technical direction from senior staff.Performs other related duties as required or directed. * ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [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) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Data Analyst Salary in the UK](https://www.wearedevelopers.com/magazine/278-data-analyst-salary-in-the-uk) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [SQL Murder Mystery: A game for hobby detectives who want to learn SQL](https://www.wearedevelopers.com/magazine/38-sql-murder-mystery-a-game-for-hobby-detectives-who-want-to-learn-sql) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)