Job Title
Specialist / Senior Specialist (DevSecOps)
Education / Experience
- Degree in Computer Science, Computer Engineering or related technical discipline
- Have at least 5 years of relevant working experience
Job Description
The candidate needs to be agile enough to wear a technical hat and manage operations simultaneously. Some of the responsibilities of a DevSecOps engineer include:
- Understanding customer requirements and project KPIs
- Implementing various development, testing, automation tools, and IT infrastructure
- Managing stakeholders and external interfaces
- Setting up tools and required infrastructure
- Defining and setting development, test, release, update, and support processes for DevOps operation
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
- Encouraging and building automated processes wherever possible
- Incidence management and root cause analysis
- Coordination and communication within the team and with customers
- Selecting and deploy appropriate CI /CD tools.
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to the management and the customer
- Implementing proof-of-concepts on processes to be introduced to both in-house and external customers.
Requirements
- Proficient in Git.
- Experience with DevOps CI/CD and testing tools/techniques (eg. Github Actions, Selenium, SonarQube).
- Good understanding of Agile/Waterfall software delivery methodology.
- Able to work independently and as a team.
- Good communication skills both in writing and verbally to present complex ideas or technical solutions to business or management team
- Complete at least 1 full software development life cycle
- Proficient in working with at least Linux and Windows platform
Nice to haves
- Experience with containerization (eg. Docker, Kubernetes) and/or cloud technologies (AWS/Azure)g
- Cloud certifications (eg. AWS/Azure developer)