Notes:
- Linkedin must match Resume, or resume will not be reviewed. No altered resumes or profiles!
- 3 page Resume/CV Max.
Work Authorization:
- No OPT, CPT, H4, L2, and no dependent or spousal visa of any kind
- Must show proof of GC-EAD
Job Description:
Essential Duties & Responsibilities
- Partners with architects and application development teams to evaluate new cloud services, features, & enhancements
- Determines secure patterns & configurations for cloud services
- Writes code, scripts, and templates to automate the provisioning and de-provisioning of cloud services using tools like Terraform and cloud provider APIs
- Ensures the security of cloud infrastructure
- Uses Site Reliability Engineering (SRE) principles to ensure the availability and resilience of public cloud hosted applications
- Provides technical consulting and expertise to application teams using public cloud services
- Manages public cloud environments Enhances automation and Continuous Integration / Continuous Deployment (CI/CD) pipelines
- Manages cloud development tools including CI/CD orchestration platforms, source code repositories, artifact repositories, code quality tools, etc.
Skills, Knowledge & Abilities
- Experience with Java, Go, Python, and other Object Oriented languages
- Experience in development using REST APIs
- Strong collaboration and communication skills
- A passion for growing skills and solving complex and challenging problems
- Experience in developing integration solutions and automation
- Experience with Terraform, Docker, Kubernetes, Git, Vault, Jenkins/Concourse, Spring Boot
- Experience with Public Cloud platforms such as Google Cloud Platform, AWS, or Azure
- Experience with Cloud Networking, Cloud Storage, Cloud Security
- Experience in Object Oriented and Service Oriented Architectures as well as Design Patterns
Preferred:
- Working knowledge of core Google Cloud Platform services
- In depth understanding of Kubernetes
- Understanding of and experience creating CI/CD pipelines
- Strong understanding of TDD and automated unit, integration & acceptance testing
- Experience in researching and prototyping new capabilities
- Experience using and administering Linux and Windows Server operating systems
- Experience with development tools such as Nexus, Artifactory, SonarQube, Git, SVN, Jira, etc
Education & Experience
Bachelor's degree in Computer Science, or related discipline, or equivalent work experience
Typically a minimum of ten years of Information Technology experience in IT Applications Development and/or IT Infrastructure Quality Assurance Applicable certifications preferred