DeveloperJobs.io
← Back to all jobs

Job Description

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

Overview

A software developer role focused on building desktop and web applications that manage data collected from mobile devices, supporting natural resource management. This position is fully remote, with optional offices in Redding, California or Bend, Oregon.

Responsibilities

  • Collaborate with the development team to create desktop and web applications for managing data gathered from mobile devices.
  • Ensure the collected data supports natural resource management initiatives.

Requirements

  • 2+ years of experience in C#
  • Windows Presentation Foundation (WPF)
  • Object-Oriented Programming (OOP) and Model-View-ViewModel (MVVM)
  • Bachelor's degree in Computer Science
  • Some experience with building GIS/geospatial software

Technologies

  • C#, .NET 10, DevExpress WPF, NetTopologySuite, GDAL, PostGIS, Entity Framework Core 10, ASP.NET Core, Blazor, Maplibre, React, PostgreSQL (Npgsql), Azure

Tech Stack

  • Language: C#
  • Desktop: .NET 10 (Windows desktop, x64); DevExpress WPF; NetTopologySuite; GDAL
  • Data: PostGIS, EF Core
  • Web: Blazor; API backend (ASP.NET Core); GDAL + Maplibre; React
  • Data & Persistence: EF Core 10; PostgreSQL (Npgsql)
  • Cloud & Integration: Azure

Compensation and Location

Pay: USD 80,000 - 100,000 per year

Work location: Remote

Experience

  • C# — 2 years (Required)
  • Windows Presentation Foundation (WPF) — 1 year (Preferred)
  • SQL (PostgreSQL) — 1 year (Required)
  • Entity Framework Core — 1 year (Preferred)
  • DevExpress WPF controls — 1 year (Preferred)
  • Cloud computing platforms (Azure, AWS) — 1 year (Preferred)
  • GitHub version control — 1 year (Required)

Education

Bachelor's degree in Computer Science (Required)

Application Question(s)

Describe a specific bug or performance issue you personally fixed in a C# application — what was the symptom, what was the root cause, and what did you change? Please begin your answer with the word 'blue'.

Similar Jobs