Responsibilities:
- Design, build and support cloud environments to create digital products
- Monitor and assess the performance of applications in a cloud environment to ensure solutions are available
- Create, test and implement safeguards to maintain data integrity and protect against unauthorized access
General Skills:
- Experience in one of the leading cloud platforms such as AWS, Azure or Google Cloud, etc
- Experience in maintaining complex Linux cloud environments, like CentOS, Ubuntu, or CoreOS, to support modern web technologies: LAMP, MEAN, Drupal and Elasticsearch
- Experience setting up development environments and mechanism using tools such as JIRA, Confluence, Maven and Jenkins or similar tools
- Experience in scripting languages like Python, Bash, PHP, Java, JavaScript, Node, etc.
- Experience in build tools like Git, Ansible, Chef, Puppet etc. for continuous integration
- Knowledge of container-based virtualization technology like Docker
- Integration experience in building and using APIs
- Experience applying industry web, architectural and security standards and best practices
- Experience in mobile device management for various versions of cellular and tablets
Requirements
Experience and Skill Set Requirements:
Must Haves:
- You have proven expertise in designing, deploying, and managing complex cloud solutions leveraging a wide array of Azure services (IaaS, PaaS, SaaS).
- You have deep practical experience with Docker for containerization and expert-level proficiency in managing and optimizing Azure Kubernetes Service (AKS) clusters across development, UAT and production environments.
- You are a champion of industry cloud and security standards, consistently applying best practices that can be adopted and scaled across the organization
- You are expert in designing, implementing and maintaining comprehensive CI/CD pipelines that automate builds, deployments, and cloud infrastructure, ensuring seamless and efficient delivery of software solutions.
Skill Set Requirements:
Technical Knowledge and Cloud Architecture:
- You have proven expertise in designing, deploying, and managing complex cloud solutions leveraging a wide array of Azure services (IaaS, PaaS, SaaS).
- You have deep practical experience with Docker for containerization and expert-level proficiency in managing and optimizing Azure Kubernetes Service (AKS) clusters across development, UAT and production environments.
- You have proven experience designing, implementing, and supporting microservices.
- You have strong track record of integrating with and building robust APIs to deliver API-enabled solutions, improving overall functionality, scalability, security and interoperability.
- You have in-depth technical knowledge of complex system architectures, encompassing technical, data, application, and network layers.
- You are fluent in multiple scripting and programming languages including Python, Bash, C#, and JavaScript, Node.js
- You are proficient in using Git for source code management and automation tools like Ansible, Puppet, Chef, or Terraform for continuous integration
- Hands-on experience with both relational and non-relational databases.
DevOps Standards and Best Practices:
- You are a champion of industry cloud and security standards, consistently applying best practices that can be adopted and scaled across the organization
- You are expert in designing, implementing and maintaining comprehensive CI/CD pipelines that automate builds, deployments, and cloud infrastructure, ensuring seamless and efficient delivery of software solutions.
- Skilled at balancing the resolution of technical debt with the delivery of innovative enhancements through continuous iteration, ensuring system stability and ongoing improvements.
- You are proactively researching industry best practices to support DevOps standards and applying them to improve existing workflows and systems
Leadership, Communication and Project Delivery:
- You are a strong communicator who collaborates closely with multi-disciplinary teams, translating complex technical concepts to technical and non-technical stakeholder
- You have strong leadership skills, providing guidance and mentorship to team members
- You are skilled in identifying IT risks and developing effective contingency plans
- You are able to influence others through persuasive communication rather than authority
- You are comfortable leading technical discussions, effectively presenting ideas to product team as well as senior managers
- You are expert in analyzing designs to identify coding and/or integration issues, and providing practical resolutions and support.
- You are experienced in providing support for multiple products across multiple cloud environments with a strong focus on security, reliability, scalability and quality.