Software Developer & Geospatial Data Analyst - IARC

Apply now Job no: 516010
Classification:Information Systems Professional 5A
Grade:Grade 82
Work type:Staff Full-time
Administrative Unit:University of Alaska Fairbanks
School/Business unit:UAF Intl Arctic Research Center
Location: Fairbanks
Categories: Information Systems/Technology

Position Summary:

The UAF International Arctic Research Center and the Scenarios Network for Alaska + Arctic Planning are seeking a Software Developer & Geospatial Data Analyst to join our growing team. We are scientists, designers, communications specialists, data scientists, and programmers who engage with a broad range of audiences including academics, engineers, managers, and the public. Our team applies University research to improve our understanding of Alaska's changing climate. In this position, you will: -Work as a web and mobile app programmer who collaborates with multiple UAF research units. -Produce and manage large-scale geospatial data to create modern, data-driven web tools and mobile applications. -Prepare and manage datasets to facilitate discovery, access, visualization, and application of research data. Your work will help provide data-focused direction for crafting realistic adaptation strategies for Alaskans. To be eligible for this position, applicants must be legally authorized for unrestricted employment in the United States. No work visas will be sponsored for this position.


20Data Analysis and Support: Develop, maintain and execute QA/QC processes both for scientific data and its affiliated metadata. Develop, modify, compile, and execute scientific model code for research projects in high-performance computing environments. Determine appropriate data formats and perform data processing to transform data for application in visualizations, tools, and scientific models. Offer guidance and assistance to researchers with geospatial metadata (ISO, FGDC) development using software tools. Work closely with researchers and data producers to plan, evaluate, curate, document, and publish data. Assist researchers in writing data management plans and with implementing them in accordance with specific funding agency requirements (NSF, USGS, DOD, etc) and in compliance with University and various departments’ missions, goals, and policies. Collaborate with the University of Alaska research community to curate, manage, and prepare high-impact University-developed datasets in order to make them more discoverable and applicable to various applications and decision support tools.Essential
20Project Management, Support and Communication: Serve as project leader through coordinating and organizing complex projects with a broad scope to ensure the reliable completion of deliverable requirements in a predictable and timely manner. Utilize resources, track project progress, and communicate status appropriately. Work with management staff to provide technical expertise and assistance with decision making or goal-setting for both internal work and as consultant to stakeholders. Coordinate and communicate with development, data, communications, and design teams to deliver applications and data. Assist end-users with software, data, and end-user applications - available periodically for operational systems on-call support for 24 hours a day, 7 days a week.Essential
60Software Development: Independently evaluate and perform critical programming tasks in a variety of software languages (full-stack development) that impact long term capabilities. Develop full-featured web, mobile, and cloud-based infrastructure applications involving complex geospatial and database components. Develop and perform automated and manual software tests to maintain quality control and accuracy. Use data visualization frameworks and software libraries to produce interactive visualizations of scientific data for researchers, the public, and internal needs. Use geospatial software, frameworks and software libraries to prepare, process, and deploy geospatial web and mobile applications. Research and learn about emerging technologies to make detailed suggestions about software and data strategy, while maintaining a detailed functional knowledge of existing software and data systems. Regularly integrate new technology into existing systems and approaches and provide training to other staff on usage. Assist end-users with software, data, and end-user applications - available periodically for operational systems on-call support for 24 hours a day, 7 days a week. Perform work under general direction.Essential


Strong demonstrated software development skills and fluency with Javascript and Python.

Knowledge of and ability to implement web applications, including single page applications, client/server architectures, and common frameworks in Javascript/Python (e.g., Vue, React, Express/Koa, Django, Flask).

Advanced skills in web-based mapping and data processing/geospatial libraries in Javascript and Python (e.g., Leaflet, Proj4JS, Pandas/Dask, Xarray, Rasterio, GDAL).

Demonstrated prior technical knowledge of critical systems and coordinating multiple project requirements in a production environment.

Ability to use automated testing frameworks (Mocha/Javascript, pytest/Python).

Advanced skills and knowledge in container-based workflows and management (Docker, Kubernetes) and/or cloud-based infrastructure management (AWS, etc).

Demonstrated advanced technical analytical problem solving and troubleshooting skills, such as for identifying and analyzing bugs.

Knowledge of and ability to implement software development best practices, including design, coding standards, and peer review; demonstrated flexibility with using multiple approaches with different stakeholders.

Ability to implement relational database design (SQL).

Ability to use scientific and geospatial data formats (Shapefiles, GeoTIFF, NetCDF).

Knowledge of software project management and development lifecycle (Agile, Scrum, Kanban).

Ability to understand technical and non-technical project needs, communicate those needs between different stakeholder audiences.

Project management/lead skills.
Excellent technical communications skills: written, verbal, email, and team collaboration tools (e.g. Trello, Slack).

Able to work effectively independently and with teams of local and remote peers and stakeholders.

Knowledge of mobile app development methodology, APIs/SDKs, languages and frameworks (e.g., Android, iOS, Java, Swift, Objective-C, React-Native, Ionic).

Knowledge of and ability to use and code in C/C++, Fortran, or other low-level languages.

Knowledge of GIS and cartographic concepts, projection systems and gridding; familiarity with command-line, batch data processing techniques (e.g. QGIS, GDAL).

Knowledge and understanding of geospatial metadata standards, their implementation, as well as data policies and standards across multiple units and agencies.

Ability to effectively manage and work with large amounts of data (100TB+ data sets), file organization skills.

Ability to interact and communicate with researchers professionally and clearly.

Knowledge of and ability to use statistical analysis and interpretations.

Required Education and Experience: 

Master’s degree in Information Technology or a related field, and 4 years of progressively responsible experience, or an equivalent combination of training and experience.

A minimum of 5 years experience working as a software developer or related position building and maintaining web applications, mobile applications, and/or scientific model code

As a public, regional, comprehensive university, UAF is committed to building a culturally diverse and inclusive organization and strongly encourages women, minorities, individuals with disabilities, and veterans to apply.

Application Process:

To ensure consideration, please apply prior to the review date.

To apply for this position, please provide:

1) A cover letter, resume, and contact information for three professional references.

2)A “Portfolio” document, to contain (please make accessible without credentials needed - no login required):
    a) A URL to code examples (e.g. GitHub repositories),
    b) One digital example of a work product such as a web tool or visualization, or a mobile (iOS / Android) app,
    c) A description of what the referenced materials are and clear explanation of ownership, authorship and/or provenance of the referenced materials.

To be eligible for this position, applicants must be legally authorized for unrestricted employment in the United States. No work visas will be sponsored for this position.

Please submit your application no later than 11/29/2020 at 11:55 PM Alaska Time.  The review of this posting will start on 11/30/2020. This posting will be closed once it is filled.

If you need assistance applying to this posting, please contact GI - Office of Human Resources at 907-474-6498. 

Applicants needing a reasonable accommodation to participate in the application and screening process should contact the UA Human Resources office at 907-450-8200.

Term Position:

This position is a term-funded position and is reviewed annually for contract renewal at the University's discretion.

Affirmative Action Statement:

UA is an AA/EO employer and educational institution and prohibits illegal discrimination against any individual:

Background Check:

The successful applicant is required to complete a background check. Any offer of employment is contingent on the background check.

Probationary Period:

Pursuant to University Regulation 04.07.020, new employees of the University are employed in an at-will probationary status for the first six months of employment. During the probationary period, employment may be terminated for no reason or any reason. Promoted employees also serve a probationary period with limited rights of retreat.

Public Disclosure Statement:

Your application for employment with the University of Alaska is subject to public disclosure under the Alaska Public Records Act.

University of Alaska is a Drug Free Workplace. University of Alaska is a Drug Free Workplace

Training Policy:

It is the policy of the University of Alaska (UA) that all employees are required to complete training to meet the requirements of the positions they hold, and to complete the required training within a specified period to remain employed at the UA.

Contact Information:

If you have any questions regarding this position, please contact GI HR at 907-474-6498.

Advertised: Alaskan Standard Time
Applications close:

Back to search results Apply now Refer a friend

Share this:

| More

Join a job pool or contact Human Resources

Hiring units such as departments, may wish to establish a pool of individuals who are qualified for positions. These pools are ongoing, meaning they do not have closing dates and accept applications on an ongoing basis.

University of Alaska Anchorage

Join Our Job Pool

University of Alaska Fairbanks

Join Our Job Pool

University of Alaska Southeast

Join Our Job Pool

University of Alaska System

Join Our Job Pool