Richland County Government · 5 months ago
Senior Programmer Analyst
Richland County Government is seeking a Senior Programmer Analyst to perform advanced analysis, programming, and technical duties related to application software design and support. The role involves leading projects, mentoring junior developers, and collaborating with various stakeholders to ensure the effective operation of the software environment.
EducationGovernmentNon ProfitPublic Safety
Responsibilities
Leads design, enhancement, and support of Richland County’s application software environment
Functions as Lead Developer on complex projects and mentor’s junior developers
Works with project managers to define project plans, milestones, and post-implementation reviews
Conducts interviews and feasibility studies to define and document software requirements
Designs, develops, and modifies new and existing software using ASP.NET, C#, Python, HTML, JavaScript, CSS, SQL Server, low code and AI technologies
Maintains rigorous security, testing practices and quality assurance with zero-defect goals
Performs advanced database design and programming, and ensures application security
Writes and maintains technical documentation, user manuals, and system specifications
Provides hands-on support, training, and troubleshooting to departments
Supports disaster recovery and performance tuning efforts
Performs product research and provides management with technical recommendations
Maintains a positive, proactive, and customer-centric approach to all responsibilities
May deliver in-person training sessions and classroom instruction
Performs other duties as assigned
Qualification
Required
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
Advanced experience in at least one programming language used by RCIT
Strong database, systems integration, and performance tuning knowledge
Must possess a valid South Carolina Driver's License and provide a current copy of their Motor Vehicle Record (MVR) at the applicant's expense
Strong ability to analyze and interpret complex datasets related to application performance, user requirements, and system behavior
Effective interpersonal and communication skills for collaborating with users, project managers, and team members
In-depth experience with application development tools, platforms, and languages such as ASP.NET, C#, Python, SQL Server, and scripting technologies
Advanced problem-solving and analytical skills with the ability to identify root causes, design innovative solutions, and optimize application performance
Proficient in performing complex calculations, data normalization, and writing advanced queries
Strong written and verbal communication skills, including the ability to clearly document technical specifications, user guides, and development procedures
Ability to manage multiple tasks, meet deadlines, and adapt quickly to changing project requirements
Advanced proficiency in application development environments, programming languages, databases, and debugging tools
Exercises independent judgment in the design and development of software solutions
Preferred
Experience with ASP.NET, C#, SQL Server, Agile methodology preferred
Preferred skills include PHP, Python, GIS, SharePoint, digital imaging, document management
Preferred certifications in software development, security, cloud, artificial intelligence, document management, etc
Company
Richland County Government
An inside look at how Richland County is working for you. Managed by Richland County PIO.
Funding
Current Stage
Late StageCompany data provided by crunchbase