Description
Responsible for the design and implementation of applications’ build, release, deployment, and configuration activities. Working with internal business partners to gather requirements, prototyping, architecting, implementing/updating solutions, building and executing test plans, performing quality reviews, managing operations, and triaging and fixing operational issues Provides 2nd-level support (i.e. handling services outage and issue resolutions) and coordinates 3rd-level support with developers/vendors, as required. Based on high-level design documentation provided by the various architects, prepare detailed deployment plans (Method of Procedures) that can minimize risk and interruption to the production systems. Plan and execute solution deployment activities and maintenance activities Participate design reviews and solution training Participate in infrastructure analysis to identify optimization opportunities or provide upgrade (capacity) recommendations Key Skills and Knowledge:
Outstanding knowledge and practice of networking, routing and IP schemas and methodology. Strong analytical skills and can work under stress (i.e. handling services outage and issue resolutions) Working knowledge of server virtualization, programming and architecture experience with NOSQL/MapReduce/RabbitMQ technologies, Docker/Container technologies Working knowledge of Unix environments (e.g. Redhat, Ubuntu, Darwin, etc). Knowledge of Web Services and Cloud Computing Services Knowledge of network/device security standards and protocols Knowledge of API Management Platform (e.g. Apigee, CA API Gateway, 3Scale, WSO2) to build, expose and manage API life cycle Knowledge of data warehouse, secure storage, and data intelligence Knowledge of DevOps services e.g. IBM Bluemix, Amazon Web Services (AWS), Microsoft Azure Strong understanding of SOA, ESB, JMS, XML, JSON, REST, WS, WSDL