County of Mono logo

Lead Developer: GIS/Applications Division

County of Mono
Full-time
On-site
Bridgeport, California, United States
$95,361 - $115,912 USD yearly

Statement on Remote Work Policy – Mono County, California

Mono County does not permit out-of-state remote work for its employees. All employees must perform their job duties within the state of California to ensure compliance with state labor laws, tax regulations, and operational needs. Any remote work arrangements must be conducted within California, subject to department approval and county policies.

 

 

Description

ABOUT THE ROLE
Under limited direction, to serve as the lead worker in overseeing and performing complex design, analysis, and maintenance of computer applications and systems; serves as a project and team lead over other developers; assists in the planning and coordination of programming activities within the organization; and performs other duties as assigned.

DISTINGUISHING CHARACTERISTICS

This is the lead worker of the Developer series. Incumbents in this class are expected to utilize a considerable degree of independent judgment as it relates to systems analysis and design; perform the most difficult and complex analysis, design and maintenance of automated and manual computer systems; and direct others in training less experienced analyst staff. The role directly supports the Systems, Applications, & Data strategic initiative from the IT Strategic Plan, focusing on delivering purpose-built applications and ensuring data quality and availability. Errors in judgment may result in significant exposure to the organization.

CLASSIFICATIONS SUPERVISED:
Developer I, II


Examples of Duties

ESSENTIAL DUTIES AND RESPONISBILITIES (The following is used as a partial description and is not restrictive as to duties required.)

Core Application Development & Support

  • Acts as project leader, lead worker, and senior staff member in major development and programming projects/initiatives.
  • Designs, codes, tests, and modifies complex computer programs, scripts, and other executables.
  • Supports existing applications, application integrations, custom interfaces, reporting, and automation work.
  • Coordinates system and programming activities with other members of the IT Department.
  • Leverages enterprise platforms including Esri GIS to deploy effective solutions to the organizations.
  • Supports existing applications in the Mono County Enterprise System Catalog.
  • Consults with and assists the IT Director in coordinating the programming workload and overall function of the division.
  • Develops and maintains an effective working relationship with clients.
  • Maintains documentation of agency systems, data, and metadata.
  • Understands and supports cross-department business processes and user needs.
  • Analyzes methods and procedures accurately and logically to determine optimal solutions.

Database and Data Management

  • Designs and implements database structures using SQL (or other relational databases) and No-SQL databases.
  • Integrates databases with applications and APIs to ensure seamless data flow.
  • Transforms data between formats using Export, Transform, Load methods across frameworks (XML, JSON, Excel, SQL).
  • Supports data quality initiatives and helps break down data silos.
  • Develops and maintains centralized authoritative datasets which are universally accessible.
  • Assists in the implementation of the integrated Enterprise document recording and management solution.
  • Supports the migration of legacy data to modern platforms and formats.

Web and Interface Development

  • Develops and maintains web applications and interfaces using industry-standard technologies.
  • Implements user interface/experience design principles to create intuitive and effective solutions.
  • Maintains and improves internal, online employee resources.
  • Supports the development of ADA compliant products with multiple language considerations.
  • Ensures proper security implementation for web applications and interfaces.
  • Develops responsive designs that work across multiple device types and form factors.

Staff Development & Mentorship

  • Establishes priorities and directs activities of assigned work while managing a small team.
  • Mentors and trains less experienced developer staff.
  • Implements best practices for code development, testing, and deployment.
  • Establishes and maintains version control and code management processes.
  • Creates and maintains documentation for applications and systems.
  • Shares knowledge and experiences to grow the capabilities of the development team.

Technology Advancement & Innovation

  • Investigates methods and procedures for system development and implementation, including cost and efficiency analysis of alternatives.
  • Explores and implements Low-Code platforms like QuickBase to democratize application development and deliver solutions with lower cost and higher speed.
  • Evaluates new technologies that can enhance application development and delivery.
  • Participates in the deployment of modern Enterprise tools that improve operations.
  • Assists in the consolidation of disparate legacy systems to streamline business processes.
  • Assesses and prepares systems for potential AI and automation capabilities in the future.
  • Develops approaches to transform data into structured formats suitable for future analytics needs.
  • Implements modern DevOps practices to improve development workflows and application reliability.
  • Researches and recommends emerging technologies that could benefit county operations.
  • Creates proof-of-concept applications to demonstrate innovative approaches to solving business challenges.
  • Develops applications that work effectively across both on-premise and cloud environments.
  • Builds ADA-compliant digital experiences that enhance civic engagement and improve service delivery.

Typical Qualifications

Thorough knowledge of:

  • Principles and techniques of industry standard programming languages including HTML & CSS, JavaScript, and Python.
  • Version control and management of codebases.
  • Database structure and design using SQL (or other relational databases) and No-SQL databases including the ability to integrate with applications and APIs.
  • Transforming data between formats using Export, Transform, Load methods between frameworks such as XML, JSON, Excel, SQL, etc.
  • Web application design, standards, and practices.
  • User interface/experience design philosophy.
  • Geographic Information Systems including the Esri Enterprise platform.
  • Internet technology including HTTP/HTTPS, web APIs, DNS, Web Servers, Caching, Security, and Permissions.
  • Program documentation concepts.
  • Methods and practices for mentoring and younger staff development.

Working knowledge of:

  • Code Testing principles and practices.
  • Proprietary 'Low Code' platforms including Power Automate and QuickBase.
  • C# development principles.
  • Web-based authentication and security including OAuth, Tokens, JWT, Cookies, etc.
  • Native Mobile App development concepts.
  • Concepts of operating systems including memory management, I/O, processing, etc.
  • Web server functionality and management including SSL certificates, proxies, and permissions.
  • Modern development practices including continuous integration/continuous deployment (CI/CD).
  • Cloud-based development environments and deployment options.
  • APIs and integration points of major systems in the Mono County Enterprise System Catalog.
  • Basic understanding of data structures and formats that could support future AI initiatives.
  • Data visualization techniques and libraries.
  • Accessibility standards (WCAG) and implementation methods.
  • Modern frontend frameworks and associated development tools.

Ability to:

  • Manage projects associated with application selection, design, development, and integration.
  • Conduct business analysis with customers and other members of the IT Department.
  • Understand and support existing applications and scripts.
  • Develop new computer and integrate existing applications using custom development and scripting.
  • Analyze data, methods, and procedures accurately and logically.
  • Communicate clearly in both written and oral forms to a diverse group of individuals.
  • Establish priorities and direct activities of assign work as appropriate while managing a small team.
  • Think creatively for the good of the organization and arrive at service oriented solutions.
  • Effectively represent the County's Information Technology Department.
  • Serve as a Disaster Service Worker during certain emergency situations.
  • Maintain documentation of agency systems, data, and metadata.
  • Maintain confidentiality, where necessary.

TRAINING AND EXPERIENCE

Any combination of training and experience which would likely provide the required knowledge and abilities is qualifying. A typical way to obtain the required knowledge and abilities would be:

  • The completion of an Associates or College degree is preferred; however

  • At least three (3) years of experience in role equivalent to or greater than Developer II

Desired Qualifications:

  • Experience with Esri GIS platform, including custom development
  • Knowledge of modern web application frameworks and standards
  • Experience with cloud-based development and deployment
  • Understanding of accessibility standards and multi-language support
  • Ability to assess systems for future technology integration readiness
  • Knowledge of structured data management techniques
  • Familiarity with agile development methodologies
  • Experience mentoring junior developers and fostering team growth
  • Track record of successful project delivery in a government environment


TYPICAL PHYSICAL REQUIREMENTS

Sit for extended periods; frequently stand, walk, stoop, kneel and crouch; physical ability to lift and carry objects weighing up to 50lbs. on an occasional basis and in excess of 50lbs. with assistance; normal manual dexterity and hand-eye coordination; corrected hearing and vision to normal range; verbal and written communication skills; use of office equipment including computers, telephones, calculators, copiers and FAX. Ability to operate an automobile. Reasonable accommodation will be made for individuals on a case-by-case basis.


TYPICAL WORKING CONDITIONSWork is performed in an office; occasionally working outside; exposure to electrical energy and dust; frequent contact with staff and public.


SPECIAL REQUIREMENTS

  • Satisfactory completion of a Department of Justice background investigation.
  • Possession of a valid driver's license
  • May work more than a normal 8:00am to 5:00pm shift
  • May drive in excess of 90 miles a day