top of page

Cloud Engineer - AWS/Azure

About the role

We are in need of a well-rounded and motivated Cloud Engineer who will be working on R&D activities as well as support the project delivery by providing guidance to project teams in dealing with Cloud technologies. The ideal candidate should have strong hands-on software development experience with various Azure/AWS Services, contribute to DevOps practices, and must have experience in developing application with at least one high-level language.

Technical Skills needed

  • Hands on experience with developing cloud native applications.

  • In-depth knowledge of at least one high-level programming language preferably C#.

  • Ability to use the  service APIs, CLI, and SDKs to write cloud based applications.

  • Ability to identify and define technical requirements for an Cloud-based application.

  • Experience in provisioning, networking and managing virtual machines in Cloud.

  • Knowledge in implementing batch jobs in Cloud.

  • Basic Understanding in Creating containerized solutions. 

  • Extensive knowledge in designing and deploying scalable, highly available, and fault tolerant systems on cloud

  • Hands on experience in in Implementing server less computing.

  • Extensive experience in developing applications that use Cloud storage.

  • Hands on experience in developing application with Cloud Database services(relational and non-relational).

  • Basic knowledge in providing authentication, access control and secure data solutions using Azure/AWS.

  • Hands on experience in Monitoring, troubleshooting, and optimizing cloud solutions using Scaling, Caching and Monitoring services.

  • Understanding of event and message based solutions.

  • Knowledge in creating Application integration services

Nice to have

  • Knowledge in using provisioning tools for various azure services such as terraform, ansible

  • Knowledge in using  DevOps Pipelines for deploying application to cloud such as Azure DevOps, Jenkins.

Non-Technical Skills

  • Excellent interpersonal, verbal and written communication skills

  • Flexible attitude with respect to work assignments and new learning

  • Ability to manage multiple and varied tasks with enthusiasm and prioritize workload with attention to detail

  • Ability to work methodically in a fast-paced, time-sensitive environment

  • Show initiative and self-confidence, be adaptable and be able to cope with changing and evolving priorities

  • Maintain in-depth knowledge on any specific technology and provide expert advice on the same

bottom of page