Analyst-Programmer 2/3 (PCN 10-2255)

State of AlaskaAnchorage, AK
Onsite

About The Position

This position primarily supports the Geologic Material Center's nascent hyperspectral scanning program by developing tools for data delivery, processing, and distribution. Duties include, but are not limited to; Designing, developing, and documenting complex new applications or modifying existing applications, utilizing both compiled and interpreted programming languages such as JavaScript, HTML, Java, Python, Go (golang), and SQL. Designing, developing, and documenting complex data storage systems in various formats, including PostgreSQL, Geodatabases, and various flat file formats (JSON, CSV, etc.). Working in multiple environments and operating systems, including on-premises Linux and Windows machines, handheld devices running Android and iOS, and machines hosted in the cloud. Interfacing with large-volume storage systems hosted on-premises and in the cloud, using S3-compatible data stores and large-volume file systems (such as Ceph and ZFS). The division-wide mission of DGGS is to determine the potential of Alaska land for the production of metals, minerals, fuels, and geothermal resources, the locations and supplies of groundwater and construction materials, and the potential geologic hazards to buildings, roads, bridges, and other installations and structures (AS 41.08.020). The Geologic Information Center (GIC) provides publications, geographic information systems (GIS), and information technology (IT) support services that enable access to geologic information related to Alaska’s vast resources and support for geologic hazard response.

Requirements

  • One year of computer programming experience in a recognized computer language.
  • One year of the experience must have been in a business application, scientific application, microcomputer or computer system user support specialty.
  • A bachelor's degree with a major in Computer Science (CS) or Computer Information Systems (CIS), or a related degree with (18) semester/(24) quarter hours of CS or CIS, may substitute for all of the required experience.
  • An associate's degree in computer science or computer information systems may substitute for nine months of the required experience.
  • Two years of computer programming experience in a recognized computer language.
  • One year of this experience must have been in a business application, scientific application, microcomputer or computer information management support specialty.
  • A bachelor's degree with a major in Computer Science (CS) or Computer Information Systems (CIS), or a related degree with (18) semester/(24) quarter hours of CS or CIS may substitute for one year of the required experience.
  • An associate's degree in Computer Science or Computer Information Systems may substitute for nine months of the required experience.
  • Knowledge of the principles, methods, and tools for designing, developing, and testing software in a given environment.
  • Knowledge of the principles, methods, and tools for analyzing and developing software test and evaluation procedures.
  • Knowledge of the principles, procedures, and tools of data management, such as modeling techniques, data backup, data recovery, data dictionaries, data warehousing, data mining, data archiving, data disposal, and data standardization processes.
  • Knowledge of the principles and methods of web technologies, tools, and delivery systems, including web security, privacy policy practices, and user interface issues.
  • Knowledge of procedures for developing technical and operational support documentation.

Responsibilities

  • Designing, developing, and documenting complex new applications or modifying existing applications, utilizing both compiled and interpreted programming languages such as JavaScript, HTML, Java, Python, Go (golang), and SQL.
  • Designing, developing, and documenting complex data storage systems in various formats, including PostgreSQL, Geodatabases, and various flat file formats (JSON, CSV, etc.).
  • Working in multiple environments and operating systems, including on-premises Linux and Windows machines, handheld devices running Android and iOS, and machines hosted in the cloud.
  • Interfacing with large-volume storage systems hosted on-premises and in the cloud, using S3-compatible data stores and large-volume file systems (such as Ceph and ZFS).

Benefits

  • paid leave
  • retirement options
  • medical, vision, and dental plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service