Desired Candidate Profile
Experience Min 7 to 10 years in Cloud devops engineer role.
Position Overview
The role of Cloud DevOps Engineer is to analyze, design, implement and validate strategies for continuous deployment to both host- and cloud-based infrastructure while ensuring high availability on both production and pre-production systems. The candidate must have excellent knowledge of leveraging Cloud capabilities to assist/enhance/support the development team.
Also, the ability of this role to design and implement automated dynamic environments to support the needs of delivery/development teams, plus collaborate with functional and technical team members to develop deployment strategies for existing and new types of services, makes this an interesting functional role that helps bridge the gap across processes and teams.
Role and Responsibilities
Capture and process client request for proposal (RFP) information to build a solid proposed solution in collaboration with the Development Team that addresses the requirements while considering the solution's efficiency, flexibility, scalability, reliability and availability;
Assess the needs the development team and leverage DevOps methodologies to architect and design a wide range of DevOps solutions which ultimately enable the delivery of high quality software faster.
Lead efforts and work collaboratively with Development and Product Directors(s) to design and document the appropriate DevOps Solutions that will support business objectives and developer communities such as:
o Configuration Management,
o Continuous Integration/Deployment,
o Cloud, IaaS, PaaS
o Self-Service deployment automation platforms.
o Automated database patching, backups, restores and deployments
- Evangelize and communicate the vision for architecture and technology stack and ensure buy-in and alignment prior to implementation.
- Support Client and Client engineers/personnel to implement a solution that realizes the architectural vision and design on Trips+ delivery projects and aids with deployments.
- Review deliverables to ensure quality and quantity of work meets expectations.
- Actively monitor and administer the applications and hosting environment to increase efficiency, improve reliability, and minimize downtimes.
- Troubleshoot and debug infrastructure, network, and operating system issues.
- Build and maintain operations software which automates the configuration, provisioning, deployment and monitoring of core systems.
- Build and perform automated deployments to create new or update existing production environments.
- Set up and maintain alarm systems for notifications on error conditions.
- Administer current cloud landscape, starting/stopping instances, taking backups, monitoring performance.
- Reporting: Will report to the Development Director.
Experience Profile
Experience leading the architecture for public and private cloud platforms such as:
o AWS,
o Azure
Experience leading/managing Continuous Integration / Continuous Deployment (CICD) projects for a wide range of technologies and programing languages such as:
o TeamCity
o Jenkins
o Java,
o .Net
o PowerShell
o Python,
o Ruby
Experience leading the architecture for configuration management solutions such as:
o Chef,
o Puppet,
o Salt,
o Ansible.
- Software development experience in languages such as Java, Python and/or .Net.
- Hands-on experience with and experience managing resources implementing solutions comprised of one or more of the following from each:
o Puppet, Chef, Ansible, SaltStack
o Jenkins, TeamCity, QuickBuild, Bamboo (Continuous Delivery process and tools)
o Java, Python, Ruby, Node.js, or .Net (Software Development)
o Git, Bitbucket, SVN, Perforce, etc,
o Zabbix, Nagios, Sensu, Graphite, Zenoss, etc. (monitoring tools and platforms)
o JUnit, JMeter, Selenium and Cucumber (testing tools)
o ELK Stack - ElasticSearch, LogStash (or FluentD) and Kibana
o Docker, Mesosphere, Kumberneties, Nomad, , etc.. (Containization)
o CloudFoundry, OpenShift, etc.. (PaaS)
o AWS, vRealize, OpenStack, etc.. (Cloud)
Understanding of service-oriented architecture (REST APIs, micro-services, etc) and API implementation.
Knowledge of Relational Database Development is essential
o Oracle DBMS
o SQL Server DBMS
- Familiarity with IP networking concepts such as VPN, DNS, load balancers, firewalling.
- Experience with on-premises infrastructure as well as public and hybrid cloud methodologies.
- Must have excellent interpersonal skills, a high degree of professionalism and the ability to design technology solutions for commercial and large enterprise companies.
- Excellent presentation, communication, and writing skills required.
- Ability to work with both Client and Internal teams using a collaborative demeanor.
- Ability to work in an Onsite-Offshore model, escalate issues timely and seek guidance as necessary.
Education:
UG: Any Graduate - Any Specialization
PG: Any Postgraduate - Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Keyskills:
java
cucumber
sql server
saltstack
openshift
ruby
ansible
docker
nagios
jenkins
AWS
Azure