Cloud Migration Developer 

Chicago, IL

Key Responsibilities:

  • Migration Strategy Development: Collaborate with cross-functional teams to define a comprehensive migration strategy that aligns with the organization’s goals, security standards, and performance requirements.
  • Assessment and Planning: Conduct a thorough assessment of the current on premise Git setup, identifying dependencies, repositories, users, access controls, and integrations. Develop a detailed migration plan, including timelines, resource allocation, risk assessment, and mitigation strategies.
  • Cloud Platform Selection: Evaluate different cloud providers (e.g., AWS, Azure, Google Cloud) to determine the most suitable platform for Git migration based on cost, performance, scalability, and compatibility.
  • Environment Setup: Configure the cloud-based Git environment, including the setup of version control repositories, user access controls, authentication mechanisms, and integration with other tools in the cloud ecosystem.
  • Data Migration: Develop and execute a data migration strategy to seamlessly transfer code repositories, commit history, branches, tags, and associated metadata from the on premise system to the cloud environment.
  • Integrations and Dependencies: Identify and address any integrations or dependencies that rely on the on premise Git instance, ensuring a smooth transition and uninterrupted workflow during and after migration.
  • Security and Compliance: Implement robust security measures to protect code repositories and sensitive information during the migration process and beyond. Ensure compliance with industry standards and company policies.
  • Testing and Validation: Develop and execute testing plans to verify the functionality, performance, and accessibility of the cloud-based Git system. Address any issues or discrepancies that arise during testing.
  • User Training and Support: Provide training and support to users and teams transitioning to the cloud-based Git environment. Address questions, concerns, and provide guidance on best practices.
  • Documentation: Create comprehensive documentation outlining the migration process, configurations, access controls, and troubleshooting procedures for the new cloud-based Git setup.
  • Communication and Reporting: Maintain open communication with stakeholders, providing regular updates on the migration progress, addressing concerns, and ensuring alignment with the migration plan.

Qualifications and Skills:

  • Bachelor’s degree in Computer Science, Information Technology, or related field (Master’s preferred).
  • 5-7 Years of experience in Git management and transformation. Thorough understanding of Git framework, branching and workflows.
  • Proven experience in managing end-to-end migrations of version control systems, specifically Git, from on premise to cloud environments.
  • Proficiency in cloud platforms like AWS, Azure, or Google Cloud, and experience with related services such as IAM, networking, and storage.
  • In-depth knowledge of Git workflows, branching strategies, and code review processes.
  • Strong scripting and automation skills (e.g., Bash, Python) to facilitate migration tasks.
  • Familiarity with security practices related to code repositories, data encryption, and access controls.
  • Excellent problem-solving skills and the ability to troubleshoot technical issues.
  • Strong communication skills, both written and verbal, to effectively collaborate with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.
  • Project management experience, with the ability to plan, track progress, and adapt to changing priorities.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx