What are the responsibilities and job description for the Web Solution Engineer position at City of Fairfax?
This position is a key member of the City’s software team, responsible for developing and supporting data-driven web applications that meet organizational needs. Core duties include application development, system enhancements, report generation, website administration, and some project management.
The ideal candidate will possess strong skills in scripting, workflow automation, and API integration. This role requires close collaboration with business analysts, system administrators, and stakeholders to deliver scalable, high-impact solutions aligned with the City’s goals.
Design, develop, and maintain data-driven web applications and system interfaces to support City operations.
Implement and enhance in-house applications, third-party systems, and vendor-supported solutions.
Collect and analyze business needs, design technical solutions that streamline and improve business processes.
Perform full Software Development Life Cycle (SDLC) activities including requirements gathering, design, development, testing, deployment, and maintenance.
Coordinate with team members to manage project tasks and deliverables using best-fit project management approaches.
Manage and configure web servers, application servers, and database servers.
Administer and support the City’s content management system (CMS) and websites, including implementing new features, upgrades, and design changes.
Configure and maintain site analytics, workflows, and security settings.
Collaborate with the Web Content Manager to promote web best practices and ensure compliance with accessibility and regulatory standards.
Collaborate with the Web Content Manager to train department staff on CMS tools and technical features.
Evaluate and implement new web technologies aligned with strategic IT goals.
Maintain domain registrations and ensure the integrity and security of web applications and data.
Assist in IT budgeting, vendor selection, and contract negotiations related to web technologies.
Ensure compliance with all applicable laws and policies, including data security, privacy, and software licensing.
Coordinate with System Analysts and Programmers for support and backup responsibilities.
Perform other technical and operational duties as assigned.
The duties listed above are intended only as an illustration of the various types of work that may be performed. 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.
Requires a bachelor’s degree in computer science, Information systems or closely related field plus 5 years of experience in software development.
Requires 3-5 years’ experience in web application development, backend and frontend scripting, and database programming.
At least 2 years’ experience managing your own projects with minimum direction.
Necessary Knowledge, Skills, and Abilities:
Proficiency in one or more of programming languages (such as C#.NET, VB.NET, Python etc.), web frameworks, and database systems.
Thorough knowledge of software development life cycle, techniques, and standards.
Proficiency and experience in front-end technologies with HTML, CSS, JavaScript.
Proficiency and experience with any server-side scripting language and APIs.
Experience with Agile project management methodologies.
Experience with relational database management and SQL programming.
Experience with web server configurations, network protocols, and security practices.
Experience with Content management system platforms and system administration.
Knowledge of website management, analytics, and web best practices and standards.
Understanding of web accessibility and user experience (UX) principles.
Strong communication and interpersonal skills.
Problem-solving and analytical skills.
Strong organizational and project management abilities.
Attention to detail.
Ability to manage multiple tasks and prioritize effectively.
Willingness to learn new technologies and willingness to take on new challenges.
Knowledge or exposure to permitting or land use solutions is a plus.
Work experience in a government or nonprofit setting is a plus.
Salary : $82,781 - $119,858