Senior DevSecOps Engineer
-
Purpose
DevSecOps transform requirements into software according to design, to maximize business value and customer satisfaction. He/She must be able to do System integration, for cloud or on-prem infrastructure.
Responsible for developing and executing a Development Operations (DevSecOps) strategy to ensure quality software and infrastructure deployments and overall application health, security and performance, for cloud and on-prem infrastructure.
The candidate participates in the realization of high systems technology in the field of biometrics applied to security, civil ID and/or border control applications.
Key Missions
- Promotes DevSecOps and Cloud infrastructure principles
- Builds and maintains infrastructure code
- Defines and implements architectures CI/CD (Continuous Integration and Continuous Deployment) process tailored for the team’s environment,
- Develop infrastructure to incorporate latest technology best practices, and improve operational performance, quality considering security and service health,
- Improves development, deployment and testing to make it as automated as possible,
- Supports teams by sharing knowledge and best practices (including clear documents for complex integration procedures).
- Participate in software architecture (specification analysis, technical studies, technology assessment, etc.),
- Uses programming, scripting, and/or database languages to write software code/script that meets requirements and that optimize software performance
- Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements,
- Documents and demonstrations solutions by developing code/script comments, layouts, diagrams and charts
- Will be assigned to work on product development, delivery and maintenance of projects.
- Operate and Troubleshoots Cloud infrastructure issues
- Builds and maintains infrastructure code
Profile & Other Information
- At least 5 years’ experience in object-oriented and agile software development;
- At least 2-3 years’ experience in similar DevOps and Cloud engineering role;
- Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline;
- Experience in writing Design Documentation.
- Good Knowledge of scripting and programming language (Java, Javascript, Perl, Bash, Python, Power shell, etc.),
- Extensive Knowledge of configuration management tools and languages (Terraform, Ansible, GIT, etc.),
- Good understanding of IT infrastructure and architecture,
- Basic database knowledge and best practices,
- Security awareness,
- Windows, GNU/Linux, networking knowledge,
- Containerization and orchestration knowledge (Docker, Kubernetes, etc.),
- Cloud knowledge (Private and Public),
- Knowledge on DevSecOps process and different tools (Jira, Testlink, GIT, etc.),
- CI/CD tools and platforms knowledge (Jenkins, CI/CD as a service, etc.),
- Ideally candidate should be familiar with open-source technologies like Kubernetes, kafka, Drools, Elasticstack etc
- Experience in Linux and Windows environment and scripting is compulsory
- Hands-on different development, automation, build and test environments (Ansible, Terraform, Jenkins, etc.),
- Strong understanding of software lifecycle (agile, waterfall, etc.)
- Strong analytical and problem-solving skills
-