Intermediate .Net Cloud Engineer

AI overview

Design and implement scalable cloud-native applications with a focus on performance optimization and security best practices using Azure services.

We are seeking an intermediate Cloud .NET Developer with interest towards/experience with Cloud (Azure) 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 solid proficiency in .NET technologies and hands-on experience with cloud platforms (Azure preferred). You will contribute to technical solutions, collaborate with the team to maintain high code standards, and deliver quality results in a fast-paced, agile environment. 

Responsibilities

  • Design and implement multitenant cloud-native solutions using microservices architecture
  • Monitor and optimize application performance using 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)
  • Ensure code quality, reusability, and maintainability through best practices and code review
  • Deploy and manage containerized applications using Docker and Kubernetes
  • Develop and maintain CI/CD pipelines using Azure DevOps Pipelines and GitHub actions
  • Drive standardization and automation across environments and projects
  • 3-5  years of proven expertise in .NET and C# application development
  • 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)
  • Knowledge of software design Patterns and Principles (Dependency injection, CQRS, SOLID)
  • Experience in writing unit tests using xUnit or NUnit, including mocking frameworks
  • Basic understanding of parallel processing and multithreading concepts
  • Basic experience with implementing background tasks and job scheduling
  • Basic understanding of application architecture principles, including caching strategies (Redis) and separation of concerns
  • Experience implementing authentication and authorization using IdPs such as Auth0
  • Experience with and solid understanding of Git source control on Azure DevOps and GitHub
  • Strong communication and collaboration skills
  • Strong interest in cloud computing

Additional Requirements

  • Experience in working with distributed systems/microservices and containerized architectures
  • Familiarity with AKS would be a huge advantage
  • Familiarity with observability and monitoring platforms (e.g., Prometheus, Grafana, Application Insights)
  • Familiarity with DevOps tools and CI/CD pipelines (especially Azure DevOps Pipelines and GitHub Actions)
  • Experience with key Azure services: Azure SQL, Azure Storage, KeyVault, ServiceBus
  • Basic familiarity with out-of-process interservice communication options
  • Experience with multi-tenant systems would be an advantage
  • Experience with IoT (Internet of Things) based systems would be an advantage
  • Experience working in Agile/Scrum teams

Careers at Intertec. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Cloud Engineer Q&A's
Report this job
Apply for this job