The company was established in 2002 and has headquarters in various locations including London, UK, Dublin, Republic of Ireland, and Durham, NC, USA. They also have offices in San Francisco, France, The Netherlands, Germany, Italy, St. Petersburg, Russian Federation, Singapore, and Hong Kong.
Job Description:
Main Purpose of the Job:
The DevOps Engineer will be part of an agile software development team, working closely with the testing team and external support providers. Their role involves owning the CI/CD architecture and implementing hosting solutions for mdgroup products and solutions. They will make architectural decisions based on good development and systems design principles, with a hands-on approach in delivering digital applications. The engineer will ensure a scalable, secure, and highly available design following a microservice architecture.
Responsibilities:
Designing the architecture and implementing CI/CD pipelines for deploying and hosting services (current ecosystem includes PHP, Apache, Node, and React).
Maintaining and developing AWS infrastructure as code for CI, CD, and hosting services.
Setting up CloudWatch alarms and runbooks.
Managing IAM permissions for users and roles.
Automating various tests to ensure effective service functionality.
Creating scalable solutions using AWS cloud technologies.
Collaborating with a team to deliver new features, maintain existing features, and conduct R&D when required.
Participating in high-level design discussions, design reviews, and code reviews.
Continuously improving the platform and ways of working.
Bridging the gap between technical and non-technical teams, translating technical concepts to ensure understanding among business, product, client, and technology teams.
Documenting DevOps solutions.
Setting up new microservices utilizing various AWS services such as ECS, RDS, MongoDB, S3, AmazonMQ, SNS, API Gateway, EventBridge, and Lambda.
Implementing security measures such as blacklisting malicious IPs in AWS WAF.
Debugging and resolving issues related to CodePipeline and CodeBuild.
Conducting vulnerability scans and addressing any issues.
Performing load testing on applications.
Ensuring healthy backups and practicing disaster recovery.
Checking AWS Trusted Advisor, AWS Config, and GuardDuty for compliance and security issues.
Job Accountabilities: AWS Estate:
Ensuring uptime and stability of the platforms from development to staging.
Maintaining documentation.
Monitoring application logs and security logs for any issues.
Supporting penetration testing.
Ensuring the security of the AWS platform.
People:
Assisting the engineering team with troubleshooting during the SLDC (Software Development Life Cycle).
Mentoring and coaching junior team members.
Ensuring uptime and stability of the platforms from development to staging.
Providing support to the engineering team with troubleshooting.
Send your CVs to ckhairallah@net-recrute.com