Job responsibilities - general
- Applies technical knowledge and problem-solving methodologies to projects of moderate scope, with a focus on improving the data and systems running at scale, and ensures end to end monitoring of applications
- Resolves most nuances and determines appropriate escalation path
- Executes conventional approaches to build or break down technical problems
- Drives the daily activities supporting the standard capacity process applications
- Partners with application and infrastructure teams to identify potential capacity risks and govern remediation statuses
- Considers upstream/downstream data and systems or technical implications
- Be accountable for making significant decisions for a project consisting of multiple technologies and applications
- Design, implement, and maintain the build and release process for software applications. Automate and improve the efficiency of the build and release pipeline.
- Set up and manage CI/CD pipelines using tools like Jenkins, GitLab CI to automate testing and deployment processes.
- Setup CI/CD pipeline to achieve fully automated CI/CD process.
- Troubleshoot and rectify build pipeline issues.
Required qualifications, capabilities, and skills
- Proficiency in version control systems Git/Bitbucket
- Experience with CI/CD tools (e.g., Jenkins, Spinnaker )
- Experience with scripting languages (e.g., Python, Bash, PowerShell).
- Hands on exposure of cloud technologies, containerization and orchestration tools (e.g., Docker, Kubernetes)
- Ability to work in a fast-paced, dynamic environment.
- Flexibility and adaptability towards changes in assignments and work schedules
- Pride in work through attention to detail
- Works under minimal supervision with extensive latitude for initiative and independent judgment
Preferred qualifications, capabilities, and skills
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.