About this role
Our Client is looking for a Senior Cloud Application Specialist / DevOps Cloud Engineer to design, build, support, and optimize cloud-based enterprise applications. The role will focus on Microsoft Azure, cloud-native application development, containerization, DevOps automation, CI/CD pipelines, infrastructure provisioning, monitoring, system integration, and production support.
The successful candidate will support web-based, n-tier, cloud-based, and legacy/mainframe application workstreams. This includes designing technical solutions, developing cloud-hosted applications, integrating open-source software, preparing technical documentation, supporting testing, troubleshooting incidents, and transferring knowledge to OPS staff.
Key Responsibilities
• Design, develop, and implement cloud-hosted applications and software platforms running on virtual systems.
• Support development, construction, testing, deployment, and implementation of web-based, n-tier, cloud-based, and mainframe applications.
• Build integrated cloud solutions for online transactional processing and system integration.
• Develop and maintain cloud-native applications using Microsoft Azure services, including Azure App Services, Azure Functions, and AKS.
• Support containerized applications using Docker, Kubernetes, and/or OpenShift.
• Design and implement CI/CD pipelines using Azure DevOps, Jenkins, Ansible, and automation tools.
• Apply DevSecOps practices by integrating security controls into CI/CD pipelines.
• Automate repeatable processes using scripting languages such as Python.
• Support Infrastructure as Code and infrastructure provisioning automation.
• Write code to interact with RESTful APIs to automate manual processes, including network-related activities such as IP address and DNS assignment.
• Integrate open-source software products into new and existing systems.
• Prepare and walk through technical documentation, including Systems Response documents, Technical Specifications, Application Inventory, Implementation Plans, test plans, test data, and unit test results.
• Conduct and participate in design walkthroughs, test case walkthroughs, and test result walkthroughs.
• Troubleshoot code, resolve production incidents, and modify existing software to correct errors, improve interfaces, and enhance performance.
• Support monitoring, logging, alerting, observability, and performance management for applications and systems.
• Provide weekly status reporting on progress, risks, issues, and concerns to the Project Lead, Project Manager, or Portfolio Manager.
• Transfer skills and knowledge to selected OPS staff.
Must-Have Skills
• 8 10+ years of hands-on experience in cloud application development and cloud engineering.
• Strong recent experience with Microsoft Azure, including Azure App Services, Azure Functions, and AKS.
• Experience with Docker, Kubernetes, and/or OpenShift.
• Experience building and integrating scalable cloud-native enterprise solutions.
• Strong DevOps experience using Azure DevOps, Jenkins, Ansible, and CI/CD pipelines.
• Experience with enterprise cloud architecture, IAM, encryption, compliance, and secure cloud delivery.
• Experience with data engineering, ETL/ELT, and Azure data services.
• Experience with monitoring, logging, observability, alerting, and application performance monitoring.
• Experience with Python or other scripting languages for automation.
• Experience with Infrastructure as Code and automated infrastructure provisioning.
• Experience writing code to interact with RESTful APIs.
• Experience with Git-based source control such as Git, GitHub, or GitLab.
• Experience designing and implementing end-to-end CI/CD pipelines with integrated security / DevSecOps.
• Knowledge of full SDLC, requirements gathering, functional specifications, testing, implementation, and production support.
• Experience with virtualization, hypervisors, VMware, cloud computing, and basic networking.
• Ability to troubleshoot technical issues and work independently or as part of a team.
Nice to Have
• Public sector experience.
• Experience working on mainframe or legacy system modernization.
• Experience with AWS in addition to Microsoft Azure.
• Experience in VMware-based virtualization.