Overview
Skills
Job Details
Job Summary
We are looking for a highly skilled .NET Developer with deep experience in application development using .NET and the .NET Framework, combined with hands-on expertise in Google Cloud Platform (Google Cloud Platform) particularly Cloud Run and Google Cloud Platform client libraries.
This role involves developing and debugging cloud-native .NET applications, creating Proof of Concepts (POCs), advising customers on optimal use of .NET libraries/packages, and occasionally extending or customizing open-source libraries in the absence of native Google Cloud client support.
The ideal candidate will be both hands-on and consultative, comfortable working in customer-facing environments and debugging complex technical issues in varied deployment contexts.
Required Skills & Qualifications
- 5+ years of professional experience in .NET application development, including C#, .NET Framework, and .NET Core/.NET 6+.
- Experience deploying, configuring, and managing applications in Google Cloud Run.
- Proficiency with Google Cloud client libraries for .NET and Microsoft libraries commonly used in cloud-native application development.
- Strong debugging and troubleshooting skills in distributed, containerized environments.
- Familiarity with containerization (Docker) and modern DevOps tools for CI/CD pipelines.
- Experience with dependency injection, asynchronous programming, and modern .NET design patterns.
- Ability to understand and modify open-source libraries to extend functionality or fix integration issues.
Preferred Qualifications
- Hands-on experience with other Google Cloud Platform services (e.g., Pub/Sub, Cloud Functions, Cloud SQL, IAM).
- Familiarity with OpenTelemetry, Cloud Logging, and distributed tracing in Google Cloud Platform.
- Experience working with multicloud environments or hybrid deployments.
- Exposure to Terraform, Pulumi, or Infrastructure-as-Code practices.
- Contributions to open-source projects in the .NET ecosystem.