Fresh Graduates with knowledge of DevOps are plus

Kraft Software Solutions SDN. BHD.
Full Time

Job Description

Prefered (Local Malaysian)
Location: Based in Kuala Lumpur Malaysia
3 Months On-Job training provided upon selected
Bachelor’s degree in Computer Science, Engineering, or a related field.
Understanding of DevOps principles, cloud computing, and agile development methodologies.
Knowledge and experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with infrastructure-as-code (IaC) tools like Terraform or CloudFormation.
Proficiency in scripting languages (e.g., Python, Bash) for automation and configuration management tasks.
Exposure to CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
Understanding of containerization technologies like Docker and orchestration tools like Kubernetes.
Strong communication and collaboration abilities.
Continuous learning mindset and ability to adapt to evolving technologies and practices.

 

Basic Knowledge:
Source Code Versioning: Candidates should have a basic understanding of version control systems like Git, which allows them to manage and track changes to source code efficiently.
Git Branching Strategy: Familiarity with Git branching strategies such as feature branching, and release branching, and understanding concepts like merging and rebasing is important for collaboration and code management.
CI/CD Pipelines using Azure DevOps: Candidates should have knowledge of setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps or similar tools. This involves automating the build, test, and deployment processes.
Automated Unit Testing: Understanding the importance of unit testing and the ability to write automated unit tests using frameworks like JUnit or NUnit is essential for ensuring the quality of the code.
Test Coverage: Knowledge of measuring and increasing test coverage, which indicates the proportion of the code covered by tests, is crucial for comprehensive testing and identifying areas that require additional tests.
Test Coverage: Knowledge of measuring and increasing test coverage, which indicates the proportion of the code covered by tests, is crucial for comprehensive testing and identifying areas that require additional tests.
Automation of Performance Testing using JMeter: Candidates should have a basic understanding of performance testing concepts and experience with tools like Apache JMeter to automate performance testing scenarios.
Automation of Security Scan: Familiarity with automating security scans using tools like OWASP ZAP or SonarQube is important for integrating security checks into the CI/CD pipeline.