This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an Application Architect to work across technology teams to create solutions aligned with our organization's cloud strategy. This role involves designing and implementing new software solutions for cloud enablement, as well as maintaining and enhancing existing software. The successful candidate will ensure that all code adheres to strict standards for accessibility, security, performance, and object-oriented practices.
Job Responsibility:
Work across technology to create solutions aligned with the organization's cloud strategy
Perform product design activities and actively participate in requirements, architecture reviews, and design meetings
Design and implement new software solutions for cloud enablement, while maintaining and enhancing existing software
Ensure code adheres to standards for accessibility, security, object-oriented practices, and performance
Write and conduct unit and integration tests
Function and communicate within a software development team including developers, quality assurance, and project management members
Develop infrastructure as code using Terraform
Build and work with public cloud infrastructure (AWS, Azure, or GCP)
Requirements:
A minimum of 7 years of experience in IT
At least 5 years in Cloud Engineering (Azure/AWS/GCP)
Experience with writing infrastructure as code using Terraform, including Terraform Enterprise, Private Module Registry, and Terraform Sentinel
Knowledge of web protocols, multiple operating systems, hypervisors, and distributed systems architecture
Familiarity with Azure Cloud Adoption Framework (CAF) or similar frameworks
Experience with cloud security principles and tools (e.g., Azure Policy, Azure Defender for Cloud, Azure Sentinel)
Hands-on experience with CI/CD toolchains such as Maven/Jenkins
Proficiency in general programming languages such as Java or Python
Experience with configuration management and automation tools such as Ansible, Puppet, CloudFormation, or Salt
Experience in Linux/UNIX system administration
Knowledge of container technologies (Docker, Kubernetes, OpenShift)
Experience with identity management frameworks and tools
Familiarity with Agile development practices and test-driven development