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, bringing security enhancements and customer fixes
- Using Scrum processes, collaborate with cross-functional teams (PM, UX, Dev) 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, ensuring the reliability and availability of our systems
- Improve development and automation processes (code quality, E2E testing, security scans, etc.), monitoring, and tiered incidence response
- Mentor and provide technical guidance to other engineers, fostering a culture of continuous learning and growth
- Contribute to and improve the code, tooling, and techniques that are shared across Platform teams
Requirements
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
- 3+ 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 resolve complex technical issues and learn large code base
- Proficiency in C#, .NET Core development
- Bonus: significant Azure Cloud tech stack development experience
- Excellent communication and collaboration skills with English language (written and oral)
- Passionate about providing high-quality solutions to customers, 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 Cloud Platforms and services (Azure, AWS or GCP) and additional Kubernetes Platforms
- (Nice to have) Linux and Windows System Development