Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Member Driven Technologies Logo

Software Engineer

Member Driven Technologies

$80,000 - $110,000
Nov 4, 2025
Great Falls, MT, US
Apply Now

The Software Engineer is responsible for designing, developing and deploying modern cloud-native web applications.

Requirements

  • Minimum 3 years professional software development experience with a focus on ASP.NET core / C-Sharp.
  • Proven experience deploying and managing .NET applications in GCP (or equivalent cloud).
  • Strong understanding of RESTful API design, microservices architecture, and event-driven systems.
  • Experience with containerization and orchestration (Docker, Cloud Run, etc.).
  • Familiarity with CI/CD, Git, and cloud-native built tools.
  • Solid grasp of databases (SQL) and stores (Redis).
  • Understanding of application monitoring, logging, and performance optimization in cloud and datacenter environments.

Responsibilities

  • Design, develop, and maintain scalable ASP.NET Core applications and APIs hosted at GCP.
  • Implement and manage CI/CD pipelines for automated deployments in Azure DevOps.
  • Containerize applications using Docker and orchestrate using Google Kubernetes Engine (GKE) or Cloud Run.
  • Integrate GCP services such as MemoryStore, Cloud DNS, Secrets Manager into application workflows.
  • Ensure high availability, performance, and fault tolerance through load balancing, autoscaling, and monitoring with New Relic and Logging.
  • Collaborate with Cloud Infrastructure team to define and implement Infrastructure as Code (IaC) with Terraform or Deployment Manager.
  • Apply secure coding practices/implement authentication and authorization using OAuth 2.0

Other

  • This position is eligible for a hybrid work arrangement. Currently 5 days of on-site work per month are required.
  • Complies with Software Development Life Cycle (SDLC) and version-control systems.
  • Maintains accurate and complete documentation of all phases of assigned projects (i.e., test scripts, technical specs., training materials).
  • Ensures all sensitive data is protected throughout all stages of development and is never exposed to any unintended parties.
  • Maintains a high level of service to internal and external clients through various communication channels, including, but not limited to, Teams, ticket system, and email.