2 views
AgileEngine
Must Haves
●
● Cloud Platform Expertise: Strong understanding of both AWS and GCP cloud platforms, with emphasis on GCP services relevant to the migration process;
● Infrastructure as Code (IaC): Proficiency in Terraform for provisioning and managing infrastructure in a repeatable and automated manner;
● CI/CD Pipeline Implementation: Experience in setting up and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or Google Cloud Build to automate code integration, testing, and deployment;
● Containerization and Orchestration: Solid knowledge of Docker for containerization and Kubernetes for container orchestration, essential for deploying and managing applications in a cloud-native environment;
● Python Proficiency: Strong expertise in Python scripting for automation tasks and developing tooling for data migration and infrastructure management;
● Configuration Management: Familiarity with configuration management tools like Ansible or Puppet for automating the configuration and management of servers and applications;
● Monitoring and Logging: Proficiency in setting up monitoring and logging solutions using tools like Prometheus, Grafana, Stackdriver, or ELK (Elasticsearch, Logstash, Kibana) to track application performance and troubleshoot issues;
● Security and Compliance: Understanding of security best practices in cloud environments, including identity and access management (IAM), encryption, network security, and compliance standards;
● Version Control Systems: Proficient in using version control systems like Git for managing code changes, infrastructure configurations, and collaboration within the team;
● Problem-solving Skills: Ability to troubleshoot complex issues, identify root causes, and implement effective solutions to ensure the successful migration of services/products from AWS to GCP;
● Upper-intermediate English level.
Nice to Haves
● AWS Experience: Familiarity with AWS services and architecture to understand the existing infrastructure and applications better;
● Experience with GCP Services: Familiarity with GCP services such as Compute Engine, Cloud Storage, Cloud Functions, Cloud Run, Cloud Pub/Sub, Cloud SQL, etc., to assist in finding suitable replacements for AWS native services;
● Database Migration: Experience in migrating databases from AWS RDS to Google Cloud SQL or other GCP-native database services, ensuring data consistency and minimal downtime;
● Serverless Computing: Understanding of serverless computing concepts and experience in utilizing serverless platforms like AWS Lambda or Google Cloud Functions can facilitate the adoption of serverless architecture in the migrated applications;
● Cost Optimization: Knowledge of cost optimization techniques in GCP, such as rightsizing resources, utilizing preemptible VMs, and leveraging sustained use discounts, to optimize cloud spending post-migration;
● Training and Mentoring: Ability to train and mentor team members on GCP technologies and best practices, ensuring knowledge transfer and skill development within the team;
● Documentation and Communication: Strong documentation skills to document the migration process, infrastructure configurations, and troubleshooting procedures, along with effective communication skills for collaboration with team members and stakeholders;
● Performance Optimization: Skills in optimizing application performance on GCP, leveraging caching mechanisms, content delivery networks (CDNs), and other performance-enhancing techniques;
● Experience with Microservices Architecture: Understanding of microservices architecture can be beneficial in breaking down monolithic applications into smaller, more manageable services during the migration process;
● Capacity Planning and Scalability: Ability to assess resource requirements, plan capacity, and design scalable architectures in GCP to accommodate future growth and demand.
The benefits of joining us
● Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps
● Competitive compensation: We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities
● A selection of exciting projects: Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands
● Flextime: Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office — whatever makes you the happiest and most productive.