
Software Engineer
Driven Technologies
full-time
Posted on:
Location Type: Hybrid
Location: Farmington Hills • Missouri • 🇺🇸 United States
Visit company websiteSalary
💰 $80,000 - $110,000 per year
Job Level
Mid-LevelSenior
Tech Stack
ASP.NETAzureCloudDNSDockerGoogle Cloud PlatformKubernetesMicroservices.NETRedisSDLCSQLTerraform
About the role
- 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.
- Participate in code reviews, architectural discussions, and system design sessions to improve overall software quality and cloud readiness.
- Continuously evaluate new tools and frameworks to enhance system performance and developer productivity.
- 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).
Requirements
- Bachelor’s degree in Computer Science, Engineering or related technical field (or equivalent experience).
- Minimum 3 years professional software development experience with a focus on ASP.NET core / C#.
- 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.
- Experience with Azure DevOps.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ASP.NET CoreC#CI/CDDockerGoogle Kubernetes EngineTerraformOAuth 2.0RESTful API designmicroservices architectureSQL