Responsible for managing the implementation and deployment of large scale cloud applications, primarily on Amazon Web Services. Responsible for providing guidance and direction to the Implementation team on day-to-day activities regarding intake and deployment of applications, implementation planning, communicating with Stake holders. Responsible for engaging with multiple teams for successfully implementing/deploying applications to Production. Position requires high level technical hands-on experience.
DUTIES AND RESPONSIBILITIES
Manage multiple small to medium implementation projects at the same time.
Establish project management processes for the team using existing tools like JIRA and Confluence.
Communicate proactively with other Operations teams viz. Customer and Marketing and work with Change Management teams to follow organizational policies for moving applications to Production.
Plan and coordinate communication of the deployments/implementations with Product and Engineering organizations.
Creates work effort estimates for assigned tasks and support prioritization and release management, Collaborate with the other arms of the team viz. Infrastructure and Support to address operationalization requirements and drive towards operational readiness of each deployment.
Gather status, KPIs and metrics on all major implementation/deployments and report to Leadership
Leverage experience in cloud environments to provide leadership and guidance for operational support teams
Provide “hands on” and “on call” support to resolve application issues after normal business hours
Lead team in efforts to continually optimize the operational support process and improve the customer experience
Facilitate the mentoring of team members in latest technologies required to continuously improve deployment strategies
Continually evaluate team member to provide recognition of stellar performance and coach areas in need of improvement
Exhibit solid understanding of Microservices, SOA architecture and Cloud concepts
Leverage experience working as part of or supervising a distributed engineering team, contributing to architecture, requirements, feasibility, and cost analysis
Hands on experience on Unix/Linux, AWS Administration and Scripting languages
Familiar with the set up and manage continuous integration/delivery tools - Jenkins/Maven
Uses established change management processes, requiring operational procedures be performed with minimal customer impact, (i.e. during established maintenance window)
Designs and implements change control policies and disaster recovery plans
Perform other duties as requested by supervisor
BASIC / MINIMUM QUALIFICATIONS
Bachelor's degree in Computer Science or related field, or equivalent work experience
Minimum of six (6) years of Application Development experience in relevant areas
At least five (5) years of Experience in Enterprise Application Integration (EAI)
Minimum of five (5) years of System Administration experience
Minimum four (4) years supervisory or management experience
Minimum of three (3) years of Project Management experience
ADDITIONAL JOB REQUIREMENTS
Have strong problem solving, analytical and comprehensive skills.
The ability to write technical documentation to be referenced by technical peers in a knowledge base.
The ability to work in a team environment and work effectively with people with diverse technical skills.
Above average programming skills
Basic working knowledge of Chef, Puppet, Ansible and other similar configuration management tools
Experience working with NoSQL technologies such as Cassandra, MongoDB
Familiarity with deployment methodologies and tools for application code
Ability to read, write and speak the English language to communicate with employees, customers, suppliers, in person, on the phone, and by written communications in a clear, straight-forward, and professional manner.
Strong ability to conduct design sessions to specify solution designs for feasibility, cost, and functionality
Strong ability to create detailed documentation to functionally understand new and existing applications
Able to follow and implement established change and control policies and procedures
Ability to troubleshoot application problems
Broad knowledge of development tools, application frameworks, and testing tools
Broad knowledge of choosing the appropriate lifecycle and the planning, monitoring and control of the systems engineering process
AWS Certified SysOps Administrator
AWS Certified DevOps Engineer
Splunk Fundamentals I
'On Call' support, if required