Tech Stack
AndroidAWSAzureCloudGoGoogle Cloud PlatformiOSKubernetesLinux.NET
About the role
- Design, maintain, and deploy scalable and highly available cloud-based applications using C#/.NET and client-installed agents
- Work on a Cloud Suite service product team, delivering security enhancements and customer fixes
- Collaborate with cross-functional teams (PM, UX, Dev) using Scrum to understand requirements, propose technical solutions, and contribute to architectural decisions
- Participate in code reviews to ensure high-quality and maintainable code
- Optimize applications and infrastructure for performance, scalability, and cost efficiency
- Troubleshoot and resolve cloud-production issues to ensure reliability and availability
- Improve development and automation processes (code quality, E2E testing, security scans), monitoring, and tiered incident response
- Mentor and provide technical guidance to other engineers
- Contribute to shared code, tooling, and techniques across Platform teams
Requirements
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
- 5+ years of professional experience working as a software engineer, with a focus on .NET development
- 1+ years of experience working on an agent-based product that is installed on customer machines
- Strong problem-solving skills and ability to troubleshoot and learn large code base
- Proficiency in C#, .NET Core development; bonus for significant Azure Cloud tech stack development experience
- Excellent communication and collaboration skills in English (written and oral)
- Passionate about providing high-quality solutions on-time and on-budget
- Experience with DevOps practices, CI/CD pipelines, unit testing, and automation testing
- Familiarity with cloud security principles and best practices
- (Nice to have) Experience interacting directly with customers in a support capacity
- (Nice to have) Familiarity with SenchaJS UI Framework
- (Nice to have) Familiarity with Go Lang
- (Nice to have) Experience with mobile development for Android and iOS
- (Nice to have) Knowledge of working with Cloud Platforms and services (Azure, AWS or GCP) and Kubernetes platforms
- (Nice to have) Linux and Windows system development experience