Job Openings
    
    Cloud Architect (Google)
  
  About the job Cloud Architect (Google)
Job Specifications
- Bachelor’s degree in Software Engineering or any IT related fields.
 - 10+ years of professional software development experience.
 - 5+ years of hands-on experience working with enterprise level cloud technology.
 - Hands-on experience with Google Cloud is a must.
 - Deep knowledge in automation, CI/CD, security, networking and cloud-based delivery models.
 - Extensive knowledge in cloud security implementation and best practices.
 - Familiar with tools like Chef, Ansible, Docker, and Kubernetes for managing the configuration of your deployed workload.
 - Cloud Infrastructure setup Experience (AWS, Google, Azure).
 - Solid experience in MicroServices architecture, Messaging (MQ,Kafka).
 - Excellent knowledge in test driven development.
 - Deep knowledge of concurrency patterns and multi-threading.
 - Solid understanding of Object-Oriented Programming.
 - Proficient understanding of code versioning tools, such as Git.
 - Solid understanding of Agile and continuous integration.
 - Very good communication skills and the demonstrable ability to communicate appropriately at all levels of the organization.
 - Ability to communicate complex ideas clearly and simply.
 - Financial / Banking experience is a plus.
 
Job Responsibilities
- Create and maintain architectural application documentation and standards.
 - Provide cloud architecture domain expertise.
 - Produce secure and scalable cloud solution architectures.
 - Create and deliver best practice cloud recommendations and tutorials.
 - Provide technical leadership.
 - Evaluate, review and recommend processes, tools and technologies optimizations.
 - Contribute in all phases of the development lifecycle.
 - Ensure designs are in compliance with specifications.
 - Design and implement data integration and data access solution.
 - Conduct code reviews and create best practice guidelines.
 - Check, manage and provision the cloud solution infrastructure.
 - Plan and conduct technical trainings to upgrade team skills and generate new ones.