
Main tasks on this position:
Responsabilities:
- Assess AS-IS and define TO-BE Software Development Lifecycle for our web & mobile solutions (e.g. Customer portal), with the goal to increase delivery frequency and software quality assurance via more automated processes.
- Prepare proposal for implementation, with several options (pros & cons) and in an iterative way (Technical Improvement Roadmap). Amongst the topics to be analyzed:
- Process improvement to move towards continuous development/continuous integration/continuous testing/continuous delivery
- Moving from custom made tools to market based/standard tools
- System for automating deployment (Cloud, Kubernetes…)
- Automatic reviews with static analysis of code (Jenkins or TeamCity, GitLab CI, SonarQube …)
- Scaling, and management of containerized applications (Docker …)
- Platform to develop, deploy, and run applications inside containers, for quick creation of development, test, training environments
- Integration between Jira, Confluence, BitBucket - web-based version control GIT repository
- Automatic testing solution (regression)
- Conduct Proofs of Concept to check feasibility, , in relation with the developers
- Implement the technical transformation, in relation with the developers
- Manage upgrade of all technical environments which is supporting the development/projects: middleware tools (WebMethods) ,web application servers (WebSphere), integrated development environments, SDK, technical databases
The right person to join us:
Requirements:
- 2+ years of proven hands-on DevOps experience.
- Familiar with software development lifecycle including continuous integration and agile development
- Experience with Middleware tools
- Experience with Docker & Kubernetes
- Experience with Cloud Computing : AWS, Microsoft Azure, Google Cloud Platform, etc.
- Strong background in Linux/Unix Administration including experience in scripting with Bash and/or Python (other scripting experience is a plus).
- Experience in administration and configuration of web application server - WebSphere
- Experience in Build Automation (e.g. Jenkins, TeamCity, GitLab CI, or similar).
- Knowledge of best practices and IT operations in high availability environments.
- Nice to have: Java programming skills
- Commitment, accuracy, independence, curiosity, ability and willingness to learn quickly
- Good organization of work, communication skills, teamwork skills
- Ability to quickly assimilate abstract concepts related to the relationships between various components of systems