* Agile methodologies background (like Scrum)
* Writing automation scripts using Perl/Python/
* Creating build pipelines on Jenkins, using Groovy or Java, that
* running automated unit and integration tests
* code quality checks like static code analysis (like Sonarqube)
* deploying to stand-alone application servers running on
VMs or to container runtimes.
* Configuring and managing the artifact repository (Nexus/Artifactory).
* Understanding containers:
* how write Dockerfiles including best practices for lightweight
* how to run and manage running containers (Docker, Kubernetes)
* Managing GIT source control servers like Bitbucket or GitHub
* Ability to train and coach people, including those less advanced
and less skilled.
* Good interpersonal and communication skills: being communicative,
creative, proactive and open minded.