Roles and Responsibilities:
Build robust Continuous Integration and Continuous Deployment pipeline for different Web and Mobile products using Jenkins and test automation, enhancement to build infrastructure tools and quality engineering
- Build and Deployment Automation with Jenkins and shell scripting
- Design and Support AWS Cloud EC2 services, like ALB, target groups, AutoScaling ...
- Integrate Code Quality Tools like SonarQube and Code Coverage Tools like JACOCO as part of CI System
- Manage Source code repository using Bitbucket (Git) as Version Control System
- Release impact analysis on complex dependant systems
- Publish Release Notes
- Perform code merges to keep up the branches in sync
- Automation of Mobile (Android/iOS) build and release flow
- Build effective monitoring system(dashboard) for Build Failures and Build Agents Status
- Continuously analyze tasks that are performed manually and can be replaced with code.
- Support and improve tools for continuous build, automated testing and release management
- Understand the build process and identifies bottleneck areas for improvement
- Demonstrate expertise in writing scripts to automate tasks. Implements Continuous Integration/Deployment build principles
- Write tools and services to manage build and test environments
Experience and Qualifications
Relevant experience (2-4 years) as an engineer (Automation, Build, Release, DevOps, Platform, Software) on web based software products.
- Experience in CI/CD tools like Jenkins, scripting (shell and jenkins), and JIRA etc
- Expertise in troubleshooting build and environment issues
- Expertise with build and release tools such as Maven, Ant, Gradle,Xcodebuild
- Strong understanding and administration of source code version control systems like Git, Bitbucket and code branching/merging strategies
- Strong coding ability in Python, Groovy,jenkins scripts and Shell
- Strong working experience on Linux systems.
- Experience in containerization tools like Docker, Kubernetes, Amazon EKS
- Good working experience on Amazon AWS Cloud
- Support experience on Web Based production environment will be added advantage, and infrastructure monitoring
- Strong written and verbal communication skills
- BE/BTech in Computer Science/Engineering.