About The Position

The Jefferson County Commission is seeking a well-qualified Application Developer. Employees in this classification perform professional-level work involving the development, maintenance, and support of web-based systems and applications designed to meet the operational and end-user needs of their assigned organizations. This work requires evaluating application needs with consideration for functionality, accessibility, security, and performance, as well as designing and maintaining databases used to collect, manage, and analyze organizational data. Incumbents are expected to identify and resolve application issues through functional testing and troubleshooting, review system designs and code to ensure quality and adherence to established standards, and remain current in their field through ongoing professional development and awareness of emerging technologies. This is an on-site position with work being performed primarily in an office setting, involving the use of standard office equipment, and does not include supervisory responsibility over subordinate personnel.

Requirements

  • Experience developing and designing web, desktop or mobile application solutions that fully meet business needs and requirements.
  • Experience developing and designing databases in Microsoft SQL Server or other related database management system.
  • Experience programming in .Net environment, ASP.NET, C#, or other object oriented language.

Nice To Haves

  • Work experience in full-stack application development.
  • Work experience with Javascript or Python.
  • Work experience with DevOps.
  • Work experience with .NET Core.

Responsibilities

  • Analyzes and monitors system applications, programs, and databases by reviewing computer codes, scripts, or programming languages (e.g., ASP.Net, Java, C#, SQL, Python, etc.) in order to provide system documentation, identify programming/coding errors, and enhance system and application performance and usability.
  • Designs, develops, and modifies system applications, programs, and databases by editing, updating, and writing computer code or scripts using various programming languages (e.g., ASP.Net, Java, C# SQL, Python, etc.) after meeting with users in order to meet specific user needs.
  • Creates, updates, or modifies system documentation and user guides for applications by reviewing reference materials, testing system application and functionality, and assessing users’ needs in order to provide users with reference materials.
  • Analyzes user needs by meeting with users, management, and technical staff in order to define scope and context of the application development process.
  • Serves as project manager on various system or application designs, implementations, updates, and/or integrations by acting as a team leader of technical personnel (e.g., System Analysts, Programmers, etc.) in order to resolve technical issues and lay out project planning, execution, monitoring, and completion.
  • Serves as a site administrator for various systems or applications by providing user support, installing system/application updates, and managing user access rights for user systems.
  • Conducts training to provide knowledge and understanding of work processes to ensure compliance with procedures and standards.
  • Designs, builds, and maintains Web sites, applications, or programs, using authoring or scripting languages, content creation tools, management tools, and/or digital media.

Benefits

  • competitive pay
  • comprehensive benefits packages
  • medical and dental insurance
  • employer-sponsored retirement plan (pension)
  • generous paid holidays
  • sick and vacation leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service