{"id":1433191,"url":"https://alion.io/job/richland-county-sc-senior-programmer-analyst","title":"Senior Programmer Analyst","company":{"id":1867255,"name":"Richland County SC","domain":"richlandcountysc.gov","url":"https://alion.io/company/richlandcountysc","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":75,"open_postings":26,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-01T05:45:00Z"}},"role":"Analytics","role_family":"Analytics","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":83000,"max_usd":162000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1011},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"C#","optional":false},{"name":"JavaScript","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false},{"name":"PHP","optional":true},{"name":"SharePoint","optional":true}],"status":"live","first_seen_at":"2026-05-15T00:00:00Z","employer_posted_date":"2026-05-15","last_verified_at":"2026-09-30T09:03:09Z","board_verified":true,"closed_at":null,"days_open":139,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":139},"description":"Classification Title: Senior Programmer/Analyst\nDepartment: RCIT - Business Systems Division\nPay Grade:\nFLSA Status: Exempt\nReports to: IT Applications and Development Manager\nSupervisory Responsibility: May mentor junior programmers; no direct supervisory responsibilities\nTravel Requirements: Occasional travel within Richland County, South Carolina, and nearby states for meetings, site visits, conferences, and seminars. Must have a personal car available for off-site assignments.\nGENERAL STATEMENT OF JOB\nThe purpose of this position is to perform an advanced level of analysis, programming, and other technical and administrative duties related to the design, enhancement, and support of Richland County’s application software. The position operates with significant independence and complexity, often serving as a lead developer or project leader. Work is performed through collaboration with internal departments, vendors, and consultants, requiring initiative, innovation, and advanced technical proficiency.\nSPECIFIC DUTIES AND RESPONSIBILITIES\nEssential Functions:\nLeads design, enhancement, and support of Richland County’s application software environment.\nFunctions as Lead Developer on complex projects and mentor’s junior developers.\nWorks with project managers to define project plans, milestones, and post-implementation reviews.\nConducts interviews and feasibility studies to define and document software requirements.\nDesigns, develops, and modifies new and existing software using ASP.NET, C#, Python, HTML, JavaScript, CSS, SQL Server, low code and AI technologies.\nMaintains rigorous security, testing practices and quality assurance with zero-defect goals.\nPerforms advanced database design and programming, and ensures application security.\nWrites and maintains technical documentation, user manuals, and system specifications.\nProvides hands-on support, training, and troubleshooting to departments.\nSupports disaster recovery and performance tuning efforts.\nPerforms product research and provides management with technical recommendations.\nMaintains a positive, proactive, and customer-centric approach to all responsibilities.\nMay deliver in-person training sessions and classroom instruction.\nPerforms other duties as assigned.\nMINIMUM EDUCATION AND TRAINING\nEducation: A Bachelor's degree in Computer Science, Information Technology, Business Administration, or a closely related field is required. Must provide written verification of degree completion. Equivalent extensive professional experience in a directly related role may be considered in lieu of a degree on a case-by-case basis.\n Experience: Advanced experience in at least one programming language used by RCIT. Strong database, systems integration, and performance tuning knowledge. Experience with ASP.NET, C#, SQL Server, Agile methodology preferred. Preferred skills include PHP, Python, GIS, SharePoint, digital imaging, document management.\nor\nAny combination of education and experience that meets the requirements for performing the essential functions of this job.\nLicenses/Certifications/Other: \nMust possess a valid South Carolina Driver’s License and provide a current copy of their Motor Vehicle Record (MVR) at the applicant’s expense.\nPreferred certifications in software development, security, cloud, artificial intelligence, document management, etc.\nMINIMUM QUALIFICATIONS AND STANDARDS REQUIRED\nKnowledge, Skills, and Abilities: \nData Involvement: Strong ability to analyze and interpret complex datasets related to application performance, user requirements, and system behavior. Skilled in creating data-driven solutions, developing advanced queries, and producing reports that support programming and technical decision-making.\nPeople Involvement: Effective interpersonal and communication skills for collaborating with users, project managers, and team members. Experienced in mentoring junior developers and working closely with cross-functional teams to translate user needs into technical requirements.\nInvolvement with Things: In-depth experience with application development tools, platforms, and languages such as ASP.NET, C#, Python, SQL Server, and scripting technologies. Demonstrated ability to develop, test, and maintain secure enterprise software applications and integrate systems within a multi-platform environment.\nReasoning Requirements: Advanced problem-solving and analytical skills with the ability to identify root causes, design innovative solutions, and optimize application performance. Applies sound logic to troubleshoot technical issues and improve programming practices.\nMathematical Requirements: Proficient in performing complex calculations, data normalization, and writing advanced queries. Capable of applying mathematical reasoning in programming, data modeling, and system analysis\nLanguage Requirements: Strong written and verbal communication skills, including the ability to clearly document technical specifications, user guides, and development procedures. Adept at explaining complex technical concepts to users and non-technical stakeholders.\nMental Requirements: Ability to manage multiple tasks, meet deadlines, and adapt quickly to changing project requirements. Maintains focus and attention to detail in high-pressure situations while balancing competing priorities.\nComputer Requirements: Advanced proficiency in application development environments, programming languages, databases, and debugging tools. Skilled in software lifecycle management, system integration, performance tuning, and version control.\nJudgments and Decisions: Exercises independent judgment in the design and development of software solutions. Makes critical decisions regarding coding approaches, data architecture, system compatibility, and implementation strategies, while aligning with project goals and departmental standards.\nPhysical Requirements:\nThe work is classified as sedentary with occasional light physical exertion, requiring the ability to sit for extended periods, operate computer equipment, and engage in frequent communication. Additionally, the following physical abilities are required:\nManual Dexterity: Proficient in picking, pinching, typing, and manipulating computer peripherals and documentation.\nWORK ENVIRONMENT\nWork may necessitate adjusting work hours to accommodate project deadlines, system implementations, or critical support needs, including evenings, weekends, and holidays. Regular and reliable on-site attendance is essential for effective team collaboration and supervision. The work environment is typically a standard office setting with occasional travel to meetings, conferences, and vendor sites, which may involve potential hazards associated with driving and air travel.\nEEO AND ADA MESSAGE\nTo perform this job successfully, an individual must be able to perform the essential job functions satisfactorily. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary job functions described herein. Since every duty associated with this position may not be described herein, employees may be required to perform duties not specifically spelled out in the job description, but which may be reasonably considered to be incidental in the performing of their duties just as though they were written out in this job description.\nRichland County is an Equal Opportunity Employer. ADA requires the County to provide reasonable accommodations to qualified individuals with disabilities. Prospective and current employees are invited to discuss accommodations.\nRichland County has the right to revise this job description at any time. This description does not represent in any way a contract of employment.","description_format":"text","description_chars":7726,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-29T02:04:47Z"}],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.255,"p_room":0.28,"age_days":139,"expected_fill_days":39,"reasons":["conf:20","stale_co","win:tail","crowd:"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/richland-county-sc-senior-programmer-analyst","json_url":"https://alion.io/job/richland-county-sc-senior-programmer-analyst.json","meta":{"generated_at":"2026-10-01T13:16:07Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4901,"day_limit":5000,"remaining_today":99,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}