E-Solutions Group - Chicago, IL

posted 5 months ago

Full-time
Chicago, IL
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Software Solution Architect role is a critical position responsible for architecting, implementing, and supporting enterprise-wide solutions at SQM. This position requires a deep understanding of cloud technologies, particularly Azure, as the architect will lead the planning, design, and execution of cloud migration projects. The architect will assess existing on-premises infrastructure, applications, and data to determine their readiness for migration to the cloud. This involves developing comprehensive migration strategies that may include rehosting, refactoring, or rearchitecting applications as necessary. The role also entails executing migration tasks, which include data transfer, application reconfiguration, and validation to ensure a smooth transition to the cloud environment. In addition to cloud migration, the Software Solution Architect will be responsible for implementing Infrastructure as Code (IaC) using Terraform. This includes designing and maintaining Terraform scripts and modules for provisioning Azure resources, ensuring that deployments are repeatable and consistent. Collaboration with DevOps and development teams is essential to integrate IaC practices into Continuous Integration/Continuous Deployment (CI/CD) pipelines, enhancing the overall efficiency and reliability of software delivery. The architect will also manage CI/CD pipelines, utilizing tools such as Azure DevOps, Jenkins, or GitLab to automate build, test, and deployment processes. Monitoring and troubleshooting CI/CD pipeline issues will be a key responsibility to ensure seamless software delivery. Furthermore, the architect will set up and manage enterprise testing tools, integrating them with CI/CD pipelines to enable automated testing and enforce best practices for high-quality deliverables. Collaboration and documentation are vital aspects of this role. The Software Solution Architect will work closely with architects, developers, and operations teams to align cloud migration efforts with business objectives. Documenting cloud architectures, migration plans, Terraform scripts, and CI/CD workflows will be essential, as will providing training and support to team members on cloud and DevOps best practices.

Responsibilities

  • Lead the planning, design, and execution of cloud migration projects to Azure.
  • Assess existing on-premises infrastructure, applications, and data for cloud readiness.
  • Develop migration strategies, including rehosting, refactoring, and rearchitecting as needed.
  • Execute migration tasks, including data transfer, application reconfiguration, and validation.
  • Design and implement infrastructure using Terraform for repeatable and consistent deployment.
  • Develop and maintain Terraform scripts and modules for provisioning Azure resources.
  • Collaborate with DevOps and development teams to integrate IaC practices into CI/CD pipelines.
  • Design, implement, and manage CI/CD pipelines using tools such as Azure DevOps, Jenkins, or GitLab.
  • Automate build, test, and deployment processes to enhance efficiency and reliability.
  • Monitor and troubleshoot CI/CD pipeline issues to ensure seamless delivery of software.
  • Set up and manage enterprise testing tools.
  • Integrate testing tools with CI/CD pipelines to enable automated testing.
  • Develop and enforce testing best practices and standards to ensure high-quality deliverables.
  • Provide support activities for queries, issues, access, installation, and configuration for supported tools.
  • Document cloud architectures, migration plans, Terraform scripts, and CI/CD workflows.
  • Provide training and support to team members on cloud and DevOps best practices.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in Azure cloud migration projects.
  • Strong expertise in Terraform and infrastructure as code (IaC) principles.
  • Hands-on experience with CI/CD pipeline tools such as Azure DevOps, Jenkins, or GitLab.
  • Proficiency in setting up and managing enterprise testing tools like Selenium, JUnit, TestNG, and LoadRunner.
  • Solid understanding of cloud computing concepts, networking, and security in Azure.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.

Nice-to-haves

  • Azure certifications (e.g., Microsoft Certified: Azure Solutions Architect, Azure Administrator).
  • Experience with other cloud platforms (AWS, Google Cloud).
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service