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 mechanisms 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.
Experience and Skill Set Requirements
Technical Knowledge and Cloud Architecture - 55% :
- Have proven expertise in designing, deploying, and managing complex cloud solutions leveraging a wide array of Azure services (IaaS, PaaS, SaaS).
- 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.
- Have proven experience designing, implementing, and supporting microservices.
- Have a strong track record of integrating with and building robust APIs to deliver API-enabled solutions, improving overall functionality, scalability, security and interoperability.
- Have in-depth technical knowledge of complex system architectures, encompassing technical, data, application, and network layers.
- Fluent in multiple scripting and programming languages including Python, Bash, C#, and JavaScript, Node.js.
- 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 - 25% :
- A champion of industry cloud and security standards, consistently applying best practices that can be adopted and scaled across the organization.
- 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.
- Proactively researching industry best practices to support DevOps standards and applying them to improve existing workflows and systems.
Leadership, Communication and Project Delivery - 20% :
- A strong communicator who collaborates closely with multi-disciplinary teams, translating complex technical concepts to technical and non-technical stakeholder.
- Have strong leadership skills, providing guidance and mentorship to team members.
- Skilled in identifying IT risks and developing effective contingency plans.
- Able to influence others through persuasive communication rather than authority.
- Comfortable leading technical discussions, effectively presenting ideas to product team as well as senior managers.
- Expert in analyzing designs to identify coding and / or integration issues, and providing practical resolutions and support.
- Experienced in providing support for multiple products across multiple cloud environments with a strong focus on security, reliability, scalability and quality.