Managing the technical transition for the service from legacy support to DevOps model by creating the pipelines & Scripts for the continues integrations/deployments and automation test cases and managing the Docker service containers (Docker and Kubernetes) knowledge is a key, working closely with the software development vendor & Support team to ensure delivery of high performing enablement tools, Continuously develop and improve our CI/CD pipeline that enforces proper versioning and branching practices
Key accountabilities and decision ownership:
- Create the pipelines for the continued integrations/deployments and automation test cases and manage the Docker service containers
- Guide engineers on the creation of Docker scripts, Jenkins and K8s Resources, …etc
- Use the testing tools and software to ensure both development goals and real-world use cases are met.
- Develop systems and tools to enable hands-off deployment and management of production software.
- Develop backend scripts for either automating manual tasks or fixes
Core competencies, knowledge, and experience:
- Very good understanding and Experience of continuous Integration & Delivery Tools (Jenkins)
- Very good understanding of Building Tools (Apache Maven , Gradle)
- Hands-on with Automation Testing (Selenium , JUnit)
- Knowledge with dealing with containers and understanding of containers orchestration (Docker/Kubernates/OpenShift)
- Very good understanding of VCS and branching techniques
- Experienced with Dealing with application servers and middleware components (Apache Tomcat / WebLogic).
- Database Experience (Oracle DB) & NoSQL (MongoDB).
- Solid Linux/Unix systems engineering knowledge and shell scripting Windows administration background is required
- Deep Knowledge on computer networking and infrastructure system