'Description:
As CICD Pipeline Engineer you will work closely with other CICD team members and other stakeholders, and participate in planning and implementing automated pipelines and other improvements around automatization that help achieve challenging goals.
Responsibilities:
- Ensure that all existing pipelines are working as smoothly as possible every day (this is the main part of CICD team's daily life)
- Design and implement automated build and deployment pipelines through all the environments from DEV to PROD, and the related tooling and working practices
- Design and implement visualization of system health and operational status of different builds and deployments in the pipelines
- Participate in internal team status calls, planning events, and knowledge sharing sessions
- Participate in final dress rehearsals, release go live events, and migration events in Production after business hours or during weekends
- Co-operate with other experts and managers in own and other teams when troubleshooting issues in the pipelines, or planning some new improvements
- Ensure security and compliance in the CI/CD process
- Document processes and provide training to team members
'Technology:
- Very good knowledge of CI/CD platforms: Bamboo, Jenkins, Tekton, GitHub Actions or similar tools
- Very good knowledge of version control tools: Bitbucket, Git or similar tools
- Very good knowledge of build tools: Maven
- Good knowledge of GitOps and deployment automation tools: ArgoCD
- Good knowledge of Internal Developer Platforms: Backstage
- Good knowledge of artifact repositories: Artifactory or similar tools
- Good knowledge of scripting languages (at least one): Bash, PowerShell, Python
- Experienced in working with Linux OS: no need to be any guru but basic skills are must-have
- Experience with DB SQL: SQL commands and DB operations (Oracle preferred)
- Experience with containerization and orchestration: Docker and Kubernetes (MKE, GKE, vCluster)
- Experience with collaboration tools: MS Teams, Jira, Confluence
Skills:
- Fluent spoken and written English skills (as the team is international)
- Strong understanding of software development lifecycle
- Experience with automation and scripting
- Good communication and presentation skills
- Excellent analysis and troubleshooting skills
- Attention to details
- Capable of identifying and clarifying proactively any open questions/risks/issues/dependencies
- Capable of splitting bigger technical work items into smaller steps of needed actions to make understandable and realistic implementation plans
- Pro-active, self-driven, team player
- Open mind and willingness to learn always new
- Temenos products, especially Transact solution
- Infrastructure as Code and automation tools: Terraform, Ansible AWX
- Configuration management: Puppet, Chef
- Software engineering: Java or C#
- Application servers: WebLogic, OSB, JBoss
- Monitoring tools: AppDynamics, Splunk, Prometheus, Grafana
- Security tools/processes: SonarQube, SAST
- Cloud platforms: Azure, AWS
Skills:
- Previous experience from making technical level implementation plans, splitting bigger work items into smaller ones, and estimating the needed work effort
- Previous experience from working in Agile team within SAFe organization
- Previous work experience in financial sector with account or payment systems
- Experience from working in multi-country team(s)
- Experience with architectural approach (application integration, environment scalability)
- Experience in development of enterprise solutions