Job Description
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.