Job Description:
POSITION OVERVIEW : Software Development Analyst
POSITION GENERAL DUTIES AND TASKS :
Understand Continuous Integration and Continuous Delivery (CICD) concepts and principles.
Implement a CICD Pipeline using the required DevOps tools as defined in the CICD architecture and adhering to CICD principles.
Design and implement each of the DevOps, DevSecOps & DevTestOps tools based on best practices.
Work with project teams to on board their project onto the DevOps pipeline.
Implement automation of development and operations for digital projects.
Support the DevOps pipeline and the relevant tools.
Support and maintain the relevant tools.
Example of activities includes are: product patching, issue troubleshooting, ensure service availability.
Tracking and assessing release performance
Takes accountability in considering business and regulatory compliance risks and takes appropriate steps to mitigate the risks.
Maintains awareness of industry trends on regulatory compliance, emerging threats and technologies in order to understand the risk and better safeguard the company.
Highlights any potential concerns /risks and proactively shares best risk management practices.
Our Requirements
Bachelor’s degree in a relevant field. (i.e. IT, Computer Science or Software Engineering)
At least 8 ~ 12 years of relevant experience.
Able to design, implement, use and integrate tools such as Bitbucket, Bamboo, Nexus, Ansible etc with consideration of the security controls required to deliver the CICD Pipeline.
Experience with DevSecOps Tools such as SonarQube, Blackduck, AquaSec, Coverity etc.
Familiar with Linux and Windows operating systems
Experience with monitoring and logging tools such as DynaTrace, ELK etc.
Familiarity with Containers technologies such as Openshift, Tanzu, Docker is a plus.
Strong understanding of best practices in using the DevOps Tools. Eg, Branching strategy, Artefact Management etc.
Good oral and written communication skills.
Must be proactive, resourceful and self-motivated with strong analytical skills.
Good interpersonal, written and communication skills.
Experience in software and application development that requires analysis and design work.
Strong understanding and experience in practicing Continuous Integration, Automated Testing and Continuous Deployment
Knowledge/Experience in Agile Development and Management tools, e.g. Jira and Confluence
High level of integrity, takes accountability of work and good attitude over teamwork.
Takes initiative to improve current state of things and adaptable to embrace new changes.