Key Responsibilities
Experience: 5-8 Years
- Work on project to design , build, and maintain CI/CD pipelines using GitHub Actions, Jenkins,..
- Manage and optimize AWS infrastructure, including EC2, ECR, and Networking components for build environments of the projects
- Developing and maintaining build process of the projects using build tools like Gradle, npm, Maven, Go, Make.
- Work on microservices architecture projects packages automation using Dockers and deployment to test environments and monitoring using Kubernetes
- Work on Quality and security best practices in DevOps environments
- Maintain and implement the Static Code Analysis tools like SonarQube, Coverity.,
- Work on Integration of UT coverage statics to CI process
- Work on project artifacts binary repositories tools like Jfrog Artifactory, Nexus, Google Artifact Registry, …
- Work on Git Repositories and version control best practices.
- Work on Identifying and driving automation of tasks associated with continuous integration quarterly for keeping the CI/CD process with industry best tools
- Work on improving the efficiency and speed of CI/CD
Qualifications
- BS level technical degree required; Computer Science or Engineering background preferred.
2.5+ years of experience in a build and release engineering role.
- Working experience on Github Version control practices
- Working experience on automation of workflows related to projects PR, build, deploy, code quality areas
- Working experience on container-based architecture and deployment (Docker, Kubernetes.)
- Working experience on the binary repository tools like JFrog Artifactory, Nexus , ECR , Google Registry,..
- Good scripting knowledge in groovy, Python, bash, Go
- Hands on experience with AWS or any public cloud (Azure, GCP etc).
- Knowledge of Linux.
- Ability to debug java stack trace.
- Ability to write scripts for automation of Gradle, npm, Maven build process
- Basic knowledge of ansible, Kubernetes, Kubeflow, Chart, Helm, Argo
- Working knowledge of deployment automation development (Ansible, Terraform, Helm).
- Strong follow-through and initiative to stay with issues until they are resolved.
- Comfortable working within a distributed team located in multiple time zones.