V2 Innovations - Atlanta, GA

posted 3 months ago

Full-time - Mid Level
Atlanta, GA

About the position

We are seeking a skilled Google Cloud Platform Cloud Developer to join our team. The ideal candidate will have extensive experience in developing, deploying, and managing applications on Google Cloud Platform (GCP). This role involves working closely with our cloud architects and DevOps teams to build scalable, reliable, and secure cloud solutions. The successful candidate will be responsible for architecting, designing, and implementing cloud-native applications using various GCP services, ensuring that applications are secure by design and meet business requirements. In this position, you will implement and manage infrastructure as code (IaC) using tools such as Terraform and Cloud Deployment Manager. You will also develop and maintain CI/CD pipelines to automate deployments and ensure continuous integration and delivery. Monitoring and logging will be a key part of your responsibilities, as you will set up and manage solutions to ensure system reliability and performance. Additionally, you will work with GCP databases to ensure data integrity, availability, and performance, while collaborating with cross-functional teams to troubleshoot and resolve technical issues. Performance optimization will be a continuous task, as you evaluate and optimize the performance and cost of cloud resources and applications. Documentation of the cloud architecture, configurations, and processes will also be essential for reference and knowledge sharing within the team.

Responsibilities

  • Architect, design, and implement cloud-native applications on Google Cloud Platform using services such as Google Compute Engine, Kubernetes Engine, Cloud Functions, and Cloud Run.
  • Implement and manage infrastructure using Terraform, Cloud Deployment Manager, or similar IaC tools.
  • Develop and maintain CI/CD pipelines using tools like Jenkins, Google Cloud Build, or GitLab CI to automate deployments and ensure continuous integration and delivery.
  • Ensure that applications are secure by design, implementing best practices for identity and access management (IAM), network security, and data encryption.
  • Set up and manage monitoring, logging, and alerting solutions using Stackdriver, Prometheus, or similar tools to ensure system reliability and performance.
  • Work with Google Cloud Platform databases like Cloud SQL, Bigtable, Firestore, and Spanner, ensuring data integrity, availability, and performance.
  • Work closely with cross-functional teams including cloud architects, DevOps engineers, and security teams to ensure that cloud solutions meet business requirements.
  • Diagnose and resolve technical issues related to cloud infrastructure and services, providing support during production incidents.
  • Continuously evaluate and optimize the performance and cost of cloud resources and applications.
  • Maintain detailed documentation of the cloud architecture, configurations, and processes for reference and knowledge sharing.

Requirements

  • 7+ years of hands-on experience in developing and managing applications on Google Cloud Platform.
  • Proficiency in at least one programming language such as Python, Java, Go, or Node.js.
  • Strong knowledge of Google Cloud Platform services like Compute Engine, App Engine, Kubernetes Engine, Cloud Functions, Cloud Storage, Pub/Sub, and BigQuery.
  • Experience with Terraform, Cloud Deployment Manager, or similar IaC tools.
  • Hands-on experience with CI/CD tools and practices.
  • Experience with Docker and Kubernetes for containerized applications.
  • Solid understanding of cloud security practices, including IAM, network security, and encryption.
  • Proficiency in version control systems like Git.
  • Experience working in an Agile/Scrum environment.
  • Strong problem-solving skills, attention to detail, and the ability to work in a collaborative environment.

Nice-to-haves

  • Google Cloud Platform certifications such as Professional Cloud Developer, Professional Cloud Architect, or Associate Cloud Engineer.
  • Familiarity with DevOps tools like Jenkins, Ansible, and Chef.
  • Experience with other cloud platforms like AWS or Azure is a plus.
  • Experience with Google Cloud Platform big data tools like BigQuery, Dataflow, and Dataproc.
  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service