Job Opportunity in Chicago, IL Join our esteemed team in Chicago, IL, where you will play a pivotal role in shaping the future of cloud solutions. We are in search of a highly skilled professional to design and implement advanced, scalable solutions utilizing Microsoft Azure. If you are driven by a passion for leveraging technology to propel business success, we encourage you to bring your expertise to our dynamic environment.
Required Education - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5-8 years of experience as an application developer using the cloud.
Required Qualifications - Extensive experience with Microsoft Azure cloud services and infrastructure.
- Strong knowledge of networking concepts and protocols, including TCP/IP, DNS, VPN, and VPC.
- Proficiency with infrastructure as code (IaC) tools like Terraform.
- Experience in implementing and managing CI/CD pipelines using GitHub Actions, GitLab Runners, or similar tools.
- Familiarity with zero downtime deployment strategies and techniques.
- Experience in designing and implementing disaster recovery (DR) solutions.
- Exceptional problem-solving and troubleshooting skills.
- Effective communication and collaboration skills, with the ability to work efficiently in a team environment.
- Experience with one or more of the following: Node JS, AWS Lambda or Functions, Kafka or Event Hub.
- Experience with one or more of the following: Rust, Python, Golang, Java, JavaScript, or Typescript.
Job Responsibilities - Design, implement, and maintain Azure-based solutions, ensuring high availability, scalability, and security.
- Collaborate with cross-functional teams to define and implement networking strategies that optimize performance and reliability.
- Deploy and manage containerized applications using Kubernetes (AKS), Functions, Event Hub, and similar PaaS infrastructure.
- Utilize Terraform for infrastructure as code (IaC) to automate the provisioning and management of cloud resources.
- Enhance continuous integration and continuous deployment (CI/CD) pipelines using tools like GitHub Actions and GitLab Runners.
- Implement and optimize zero downtime deployment strategies to minimize service disruptions during updates and upgrades.
- Design, implement, and test disaster recovery (DR) solutions to ensure business continuity in the event of system failures or disasters.
- Monitor, troubleshoot, and optimize cloud infrastructure and applications for performance, cost, and security.
- Stay up to date with industry trends and best practices in cloud computing, DevOps, and AI code generation.