Enable job alerts via email!
A technology solutions provider in Singapore is seeking a highly skilled DevOps Engineer. The ideal candidate will possess extensive experience in CI/CD pipelines and automation tools, including Jira, Jenkins, and Bitbucket. Strong proficiency in scripting for automation, along with knowledge of build management tools, is essential. This role emphasizes collaboration within team environments and excellent communication skills.
Job Summary:
We are seeking a highly skilled and motivated DevOps Engineer with extensive experience in CI/CD pipelines, automation, and various DevOps tools. The ideal candidate will have hands-on experience with Jira Workflow Automation, Jenkins, Bitbucket, Sonarqube, Fortify, Nexus, Octopus Deploy, as well as proficiency in Groovy, Python, Ruby, and Shell scripting. The role requires a strong understanding of build management tools and technologies, such as Maven, Ant, Gradle, Angular, Node.js, and Gatsby. The candidate should also possess excellent communication skills, be a team player, and contribute to enhancing our DevOps processes.
Key Responsibilities:
Jira Workflow Automation: Design, implement, and optimize Jira workflow automation processes to streamline project management and issue tracking.
CI/CD Pipeline Management: Set up and manage Jenkins-based pipelines for continuous integration and delivery.
Source Control & Versioning: Maintain and configure Bitbucket repositories, ensuring effective source code management and version control practices.
Static Code Analysis & Security: Utilize SonarQube and Fortify to ensure code quality and security scanning for all application code.
Artifact Management: Work with Nexus to manage and maintain binary artifacts across the development lifecycle.
Deployment Automation: Design, implement, and maintain automated deployment processes using Octopus Deploy to various environments.
Build Management: Utilize build tools like Maven, Ant, Gradle, and front-end technologies like Angular, Node.js, and Gatsby for efficient and streamlined build processes.
Scripting & Automation: Develop scripts in Groovy, Python, Ruby, and Shell for automating repetitive tasks and ensuring smooth integration across systems.
Collaboration & Communication: Collaborate closely with development, operations, and QA teams to ensure smooth deployments and adherence to best practices.
Problem Solving & Troubleshooting: Provide support in troubleshooting issues in CI/CD pipelines, deployments, and version control systems.
Continuous Improvement: Proactively identify areas for improvement in the DevOps process and tools, and implement solutions to enhance efficiency and effectiveness.
Required Skills and Experience:
Jira Workflow Automation: Strong understanding and experience in automating Jira workflows to enhance productivity and streamline processes.
DevOps Tools: Hands-on experience in tools such as Jenkins, Bitbucket, SonarQube, Fortify, Nexus, and Octopus Deploy.
Programming/Scripting: Proficiency in scripting languages including Groovy, Python, Ruby, and Shell for automating processes and tasks.
Build Managers: Practical knowledge of build management tools such as Maven, Ant, Gradle, Angular, Node.js, and Gatsby.
CI/CD Pipeline: Strong background in building, configuring, and optimizing CI/CD pipelines to support agile development processes.
Version Control: Familiarity with Git and Bitbucket for version control and repository management.
Problem Solving: Strong analytical and troubleshooting skills to resolve issues in build, deployment, and CI/CD processes.
Communication: Excellent written and verbal communication skills to effectively collaborate with cross-functional teams.
Team Collaboration: Proven ability to work effectively in a collaborative team environment with strong interpersonal skills.
Desirable Skills:
Cloud Platforms: Familiarity with cloud platforms (AWS, Azure, GCP) for deploying applications and infrastructure.
Containerization & Orchestration: Experience with Docker, Kubernetes, and container orchestration technologies.
Agile Methodologies: Understanding and experience working in agile development environments.
Education and Experience:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
At least 5-7 years of hands-on experience in a DevOps or CI/CD engineering role.
Soft Skills:
Strong Communication: Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
Problem-Solving Mindset: Strong analytical skills with the ability to identify problems and create efficient solutions.
Adaptability: Comfortable working in a fast-paced, dynamic environment with changing requirements and priorities.
Collaboration: Ability to work in a team-oriented, collaborative environment while taking initiative when needed.