As part of the Software Development Center, you will be responsible for supporting IT projects on DevOps activities including (but not limited) to the automation and documentation of:
- Continuous Integration processes
- Continuous Delivery processes
- IT infrastructure deployment on-premise and in the AWS cloud platform
- IT infrastructure & software security
- Disaster recovery & High availability processes
- Other tools & processes as required by projects
Ideal candidates would have experience with :
- Command programming languages : PowerShell, cmd and bash.
- Gitlab CI/CD pipelines.
- AWS cloud components: Lambda, SQS, SNS, VPC, WAF, CloudWatch, CloudFormation,…
- Windows Server: IIS sites, windows services and scheduled task deployments & rollbacks
- Build/Deployment/Rollback of C# (dotnet/nuget) and JavaScript (npm) applications, as well as SQL scripts.
In order to fulfill this role, the candidate must also be an autonomous, open-minded and creative team player. Good time management and project management skills are a must.
Duties and responsibilities
- Analyze high level requirements and convert them into system capabilities.
- Create, maintain and document automation scripts and other processes as required by projects.
- Setup DEV/TEST/STAGE/PROD environments (application servers, databases, VPC…), using IaC scripting in AWS and/or on-premise.
- Manage CI/CD pipelines and configuration management with Gitlab and Octopus Deploy.
- Write Standard Operating Procedure (SOP) on DevOps processes.
- Design monitoring dashboards and alerts for underlying components and data flows.
- Propose & Manage cost-cutting measures during periods of low activity.
- Manage processes related to Disaster recovery plans and High availability capabilities.
- Review & improve existing systems’ IT security measures and liaise with expert for pen testing.
- Look into integration capabilities between Jira, Gitlab, Octopus Deploy…
- Collaborate with other teammates to share and improve as a Team.
- Work closely with testers, developers and project managers to create strong and effective processes.