Web Application Developer
Job Description
Job Description
Not a remote position.
JOB SUMMARY: This is a full-time exempt position that involves complex web application development, design, coding, and modifying websites from layout to function according to specifications. Secondary duties involve programming for the preparation and certification of a county-wide real property assessment roll. The work performed is subject to minimum supervision and reviewed through conferences and performance evaluations.
ESSENTIAL FUNCTIONS: (An employee in this position may be called upon to do any or all of the following essential functions. These examples do not include all of the tasks which the employees may be expected to perform. To perform this job successfully, an individual must be able to perform each essential function satisfactorily.)
- Analyzes and develops detailed system design and specifications and writes new procedures and reports.
- Design and develop application logic to eliminate problems, accomplish needed changes, or increase operational efficiency.
- Write well-designed, testable, and efficient code using best software development practices
- Test modified application to ensure the changes operate correctly and have no adverse impact on programs or operations.
- Integrate data from various back-end services and databases
- Update application historical and procedural documentation to reflect modifications.
- Create special reports and file extracts from existing databases using generalized routines or report writers.
- Troubleshoot and debug applications
- Stay up to date with emerging technologies and industry trends
- Provide technical knowledge to and/or support to users.
ADDITIONAL RESPONSIBILITIES: Perform other related duties as required.
REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES: (The qualifications listed below are intended to represent the minimum skills and experience levels associated with performing the duties and responsibilities contained in this job description. The qualifications should not be viewed as expressing absolute employment or promotional standards, but as general guidelines that should be considered along with other job-related criteria.)
- Proficiency in HTML5, CSS3, JavaScript, and jQuery
- Knowledge of at least one server-side programming language (such as PHP, Python, Ruby, Java, .NET)
- Familiarity with front-end frameworks (such as React, Angular, or Vue)
- Understanding of web security principles.
- Advanced knowledge of web application development, troubleshooting, and optimization.
- Proficient in software development with Oracle/Microsoft databases using T-SQL & PL/SQL and REST APIs.
- Proficient with SQL scripts, stored procedures, triggers, and other relational database concepts, specifically Oracle.
- Experience with testing/debugging tools and version control.
- Familiarity and use of Oracle Tools: TOAD, Oracle SQL Developer, Oracle Developer Forms/Reports, JDeveloper, SQL developer and Visual Studio applications development environment.
- Ability to communicate effectively orally and in writing with technical and non-technical staff.
- Ability to find and fix code errors.
- Ability to understand and follow oral and written instructions.
- Ability to work independently, utilize problem solving techniques, plan, organize and coordinate work assignments and meet deadlines in a timely manner.
EDUCATION AND EXPERIENCE: Graduation of high school or recognized equivalent. Must have a minimum of two (2) years’ experience and technical training supplemented by related course work in Computer Science, or the equivalent of practical work experience.Bachelor's degree in Computer Science, Web Development, or related field preferred.
The qualifications listed above are intended to represent the minimum skills and experience levels associated with performing the duties and responsibilities contained in this job description. The qualifications should not be viewed as expressing absolute employment or promotional standards, but as general guidelines that should be considered along with other job-related criteria.
PHYSICAL REQUIREMENTS (This job requires the ability to perform the essential functions contained in this job description. These include, but are not limited to, the following requirements):
- Typically sit at a cubicle, desk, table or counter.
- Use fingers and hands to operate computer keyboard; enter data into a computer or other keyboard device requiring continuous or repetitive arm-hand-eye movement.
- Occasionally walk, stand, stoop or kneel.
- Occasionally lift, carry, push, pull or otherwise move objects weighing up to 25 pounds.
- Occasionally ascend or descend stairs.
- Work for sustained periods of time maintaining concentrated attention to detail.
- Ability to file and retrieve documents from department files.
- Pass a background investigation and/or medical examination or inquiry.
WORKING CONDITIONS
- Work is regularly performed in an environmentally controlled office setting.
The PBC Property Appraiser’s Office is an Equal Opportunity Employer. In compliance with the American with Disabilities Act, the Office will provide reasonable accommodations to qualified individuals with disabilities and encourages both prospective and current employees to discuss potential accommodations with Human Resources.
Revised: March 2025