Senior C++/.NET Cloud Engineer
Описание от работодателя
{"sections": {"companyDescription": {"title": "Company Description", "text": " Intertec is a trusted custom software development and technology consulting company headquartered in Munich, Germany. In one decade, we have grown to a company of 130 international employees, working with DAX and FTSE 100 companies, startups, and incubators (e.g Rocket Internet). Since our inception, we have pioneered custom solutions that have become central to our client’s business success. Our vast technology and industry expertise help our clients across multiple business domains to deliver successful and scalable products.
When joining Intertec, you enter an environment that inspires you to learn, grow, and lead by example. At Intertec, you can build a dynamic career in your field of interest, work with professionals to gain industry insight and have exposure to international projects as well as enjoy on-going learning and development opportunities. Our team loves to have a good time, express their personality, and show it off to the world. Whether we’re celebrating a birthday, gathering for a team event, or celebrating a company’s success, we take pride in doing it with a smile. Life is too short not to have fun while you work.
"}, "jobDescription": {"title": "Job Description", "text": " We are seeking a Senior C++/.NET Cloud Engineer with Cloud and C++ experience to join our team and help design, develop, and deploy scalable cloud-native applications that would be a part of a huge enterprise SaaS solution. The ideal candidate will have strong expertise in .NET technologies and hands-on experience with cloud platforms (Azure preferred). You will play a key role in driving technical solutions, mentoring team members, and ensuring high-quality code delivery in a fast-paced, agile environment.
Responsibilities
Design and implement cloud-native solutions using microservices architecture
Design and implement multi-tenant solutions, including tenant isolation models, tenant-aware auth, onboarding/offboarding automation, tenant-scoped monitoring, and per-tenant scaling and quotas.
Define component-specific infrastructural aspects and coordinate/maintain it via IaC (infrastructure-as-code)
Maintenance and development of native cross platform C++ modules for cloud-ready, cloud-first and mobile applications
Migration of legacy C++ modules to state-of-art versions of .net and C++
Integration of C++ components and services provided by Firmware Team
Take ownership of automated CI/CD process (Azure DevOps Pipelines and GitHub Actions) of cloud-native containerized applications (Docker and Kubernetes)
Define monitoring and observability aspects for a distributed system and establish instrumentation via tools such as Application Insights, Prometheus, and Grafana
Work extensively with Azure services including AKS, Azure SQL, Blob Storage, Key Vault, Service Bus, and Monitoring tools
Implement and enforce security best practices, including integration with identity providers (e.g., Auth0)
Guide teams and clients on cloud strategy, performance optimization, reliability, security, and cost efficiency
Coach and mentor junior and mid-level engineers, providing technical leadership
Drive standardization and automation across environments and projects
Ensure code quality, reusability, and maintainability through best practices and code review
"}, "qualifications": {"title": "Qualifications", "text": " 5+ years of proven expertise in .NET and C# application development
3+ years of proven expertise in C++ development and in C++ and C# Interoperability
Knowledge in the key principles of Object-Oriented Programming: Inheritance, Polymorphism, Abstraction and Encapsulation
Proficiency to develop and maintain REST APIs, ensuring scalability and performance
Knowledge in DBMS ( Microsoft SQL server) and Database access (Entity Framework, LINQ)
Advanced knowledge of software design Patterns and Principles (Dependency injection, CQRS, SOLID)
Experience in working with microservices and containerized architectures
Experience in writing unit tests using xUnit or NUnit, including mocking frameworks
Understanding of parallel processing and multithreading concepts
Experience in implementing background tasks and job scheduling
Understanding of application architecture principles, including caching strategies (Redis) and separation of concerns
Strong conceptual understanding of cloud architectures and system design
Experience with designing and/or implementing multitenant solutions, multitenant authentication, data isolation, multitenant cloud infrastructure and observability models
Strong hands-on experience with Docker and deployment/delivery of distributed systems/microservices
Experience with observability and monitoring platforms (e.g., Prometheus, Grafana, Application Insights)
Familiarity with DevOps tools and CI/CD pipelines (Azure DevOps Pipelines and GitHub Actions)
In-depth knowledge of key Azure services: Azure SQL, Azure Storage, KeyVault, ServiceBus
Basic experience with and fundamental understanding of application-side aspects of AKS (Azure Kubernetes Service)
Experience implementing authentication and authorization using IdPs such as Auth0
Solid understanding of event-based interservice communication
Good experience and solid understanding of Git source control on Azure DevOps and GitHub
Strong communication and collaboration skills
A passion for coaching others and fostering a culture of continuous improvement
"}, "additionalInformation": {"title": "Additional Information", "text": " Additional Requirements
Extensive experience with solutions hosted in AKS
Experience with Infrastructure as Code - Preferably Terraform
Experience with IoT (Internet of Things) based systems would be a huge advantage
Nice to have Azure certifications (e.g., AZ-104, AZ-204 )
Experience working in Agile/Scrum teams
"}}}