Software Developer C#
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'.