As a DevOps Engineer, you will play a crucial role in the banking platform’s design and development process. You will be responsible for configuring and maintaining AWS networking components, building CI/CD pipelines, implementing infrastructure as code using AWS CloudFormation and AWS CDK, and developing advanced monitoring systems for our AWS cloud environments. Your expertise will contribute to smooth operation and security.
You will be specifically responsible for:
- Participating in design and development of the banking platform.
- Configuring and maintaining AWS networking components, including VPCs, subnets and security groups.
- Building robust CI/CD pipelines and implementing infrastructure as code using AWS CloudFormation and AWS CDK.
- Developing advanced monitoring systems for efficient operations in AWS cloud environments.
- Monitoring and troubleshooting system performance and security issues on AWS.
- Utilising AWS cloud services such as Fargate, Lambda, S3, EventBridge, DynamoDB, ECS, CloudWatch, Step Functions.
Job requirements
- Experience in one or more object oriented programming languages.
- Strong knowledge of AWS services and networking concepts.
- Familiarity with serverless technologies such as AWS Lambda, AWS API Gateway, and AWS DynamoDB.
- Solid understanding of infrastructure as code principles (AWS CloudFormation and AWS CDK preferred).
- Experience building and maintaining CI/CD pipelines (TeamCit, GitHub Actions).
- Proficiency in writing PowerShell and/or bash scripts.
- Solid experience in working with SQL databases.
- Familiarity with NoSQL databases.
- Experience with software engineering best practices, such as code reviews, continuous integration, continuous deployment and testing.
- Experience in one or more languages: C# and .NET Core, Python, JavaScript.