Job Summary:
As a DevOps Engineer, you will be responsible for automating and streamlining our operations and processes, implementing system enhancements, and maintaining development environments. You will play a key role in integrating and managing our code repositories, artifact storage, and security scanning tools.
Key Responsibilities:
- Manage and maintain version control systems using Bitbucket for continuous integration and collaboration.
- Implement artifact management practices with Artifactory to enable consistent dependency management across projects.
- Utilize SonarQube for static code analysis to ensure code quality and adherence to coding standards.
- Leverage Veracode for application security testing and vulnerability assessment during the software development lifecycle.
- Collaborate with development and QA teams to improve deployment strategies and processes.
- Automate deployment pipelines and improve CI/CD workflows to enhance software delivery.
- Monitor system performance and troubleshoot issues as they arise, providing timely support to the development teams.
- Document systems and processes clearly and maintain version control documentation.
Mandatory Skill Set:
- Proven experience with Bitbucket for version control and collaborative workflows.
- Proficiency in using Artifactory for managing and securing binaries and dependencies.
- Familiarity with SonarQube for code quality checks and best practices in software development.
- Experience with Veracode for security scanning and ensuring the security of applications.
- Strong knowledge of CI/CD principles and practices.
- Mandatory skills Bitbucket, Artifactory, Sonarqube, veracode
- Familiarity with scripting languages (e.g., Bash, Python, or Groovy) for automation tasks.
- Ability to work collaboratively in a team environment and effectively communicate technical information.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience in DevOps toolset .
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of Agile methodologies and iterative development processes.