
JOB SUMMARY
Responsible for designing, developing, maintaining, and supporting internal software solutions including web applications, RESTful APIs, Windows services, and database-driven systems. Works across the full development lifecycle to deliver scalable, maintainable solutions that meet the needs of the organization. Core skillsets required include C#, ASP.NET Core, SQL, HTML, CSS, and JavaScript.
STARTING SALARY: $90,000 annually
CORE COMPETENCIES
Customer Commitment - Proactively seeks to understand the needs of our customers and provide the highest standards of service
Dedication to Professionalism and Integrity - Demonstrates and promotes fair, honest, professional and ethical behaviors that establishes trust throughout the organization and with the public we serve
Organizational Excellence - Takes ownership for excellence through one's personal effectiveness and dedication to the continuous improvement of our operations
Success through Teamwork - Collaborates and builds partnerships through trust and the open exchange of diverse ideas and perspectives to achieve organizational goals
JOB SPECIFIC COMPETENCIES
Ability to analyze root cause of problems and recommend resolution and preventative techniques.
Ability to establish and maintain effective working relationships with technical and non-technical staff.
Ability to organize work, establishes priorities, meet established deadlines, and follow up on assignments with minimal direction.
Ability to communicate effectively, both orally and in writing.
Ability to establish and maintain effective working relationships with technical and non-technical staff.
Maintains strong attention to detail in high-pressure situations.
Maintains and modifies existing systems to support user needs.
Converts specifications about business problems into programming instructions.
Determines the potential solutions and tests them both for technical and business compatibility.
Monitors operating efficiency of existing application systems.
Responsible for system enhancements, new development, and support
Gathers user requirements, designing, developing and team/business review sessions
Troubleshoot and resolve software issues of considerable complexity
Assess situations and suggest process improvements
Document system problems and resolutions for future reference
Write and maintain system documentation
REPRESENTATIVE DUTIES
Note: The following duties are illustrative and not exhaustive. The omission of specific statements of duties does not exclude them from the position if the work is similar, related, or a logical assignment to the position. Depending on assigned area of responsibility, incumbents in the position may perform one or more of the activities described below.
Designs, develops, and maintains web applications using ASP.NET Core MVC, Razor Pages, or Blazor.
Builds and maintains RESTful APIs including controllers, routing, middleware, and authentication (JWT, OAuth2).
Develops and maintains Windows Services and background processing solutions using .NET Worker Services, Hangfire, Quartz.NET, or Windows Task Scheduler integration.
Writes T-SQL queries, stored procedures, and views; performs basic database design and indexing in SQL Server.
Develops and maintains C# (.NET 6/7/8) applications and components across the full development lifecycle.
Implements front-end interfaces using HTML, CSS, JavaScript, and frameworks such as Bootstrap, Vue, or React.
Analyzes program problems and modifies code as required to address defects and improve performance.
Develops, writes, and maintains complete program documentation including user instructions.
Tests programs or scripts, analyzes output, and ensures modifications are made as necessary to meet objectives.
Participates in the change request process by documenting, testing, and certifying changes to applications.
Uses version control (Git via GitHub, Azure DevOps, or Bitbucket) for all source code management.
Performs debugging and logging using Event Viewer, Serilog, NLog, or similar tools.
Evaluates new technological innovations in relation to existing systems and makes recommendations to management.
Provides technical assistance and may instruct others in the principles and techniques of software development.
Discusses system requirements and data availability with users; advises on the feasibility of proposed solutions.
Performs other duties as needed, including those performed by subordinate fiscal, financial, and/or clerical staff.
MINIMUM EDUCATION AND EXPERIENCE REQUIREMENTS
A Bachelor's Degree (or higher) in a computer technology field; and four (4) years of relevant experience.
Please note: Degree is preferred but will consider candidates with an equivalent combination of education, training and experience that would reasonably be expected to provide the job-specific competencies noted below.
CERTIFICATION, LICENSE AND SPECIAL REQUIREMENTS
Prefer any of the following certifications or demonstrated equivalency: Microsoft Certified: Azure Developer Associate, Microsoft Certified: .NET Developer, or other relevant Microsoft or cloud certifications.
PHYSICAL DEMANDS
The work is light and requires exerting up to 20 pounds of force occasionally, and/or up to 10 pounds of force to move objects; may also require feeling, manual dexterity, handling, lifting, reaching, repetitive motion, speaking, standing, talking, visual acuity, and walking.
WORK ENVIRONMENT
Work is performed in a dynamic environment that requires sensitivity and responsiveness to changes that include goals, priorities, and needs of the organization and position. This position is fully on-site and requires regular presence in the office.
JOB CLASS
Unclassified – At-will Employees who serve at the pleasure of the Clerk and do not have appeal rights should they be demoted, suspended, or terminated.
CAREER PATH
Technical Specialist IV
IT Manager - OnBase
Chief Information Officer
To perform this job successfully, an individual must be able to perform the essential job functions satisfactorily. Reasonable accommodations 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 actually written out in this job description.