Senior DevOps Engineer
Our Purpose
P\S\L Group is a global organization dedicated to putting information at the service of medicine. The companies and people of the P\S\L Group aim to improve medical care by serving those who need it, those who provide it and those who seek to improve it.
Our primary purpose is to help clients increase the effectiveness of activities pertaining to scientific communication, medical education and product/service marketing. To this end, we want our information services to contribute to the goals we share with our clients, namely: to accelerate the advancement of medicine and help people enjoy better, longer lives.
Objective
The Cloud DevOps Engineer will be responsible for deploying and supporting the applications. Also he will be responsible for constantly reviewing and improving applications health to ensure optimal performance.
Key Responsibilities:
- Architect and manage cloud infrastructure solutions on AWS, ensuring scalability, reliability and performance.
- Implement automation for provisioning, configuration and deployment of cloud infrastructure using automation tools like Terraform, Ansible.
- Design, implement and optimize Continuous Integration / Continuous Deployment pipeline to accelerate software delivery following shift left SDLC best practices.
- Work with the Project Managers to provide estimates and schedules for technical activities.
- Analyze product requirements and produce architectural recommendations on system and code level.
- Perform code reviews for standards, quality assurance and security audit purposes.
- Participate actively in investigating any operational issues in applications.
- Provide hands-on application design and coding for the complex or sensitive parts of the project.
- Constantly improve skills and knowledge of technology through self-learning.
- Participate in the maintenance of the different products and projects.
- Consult with other development teams and generally contribute your skills wherever required.
- Communication: responsibility, initiative, taking pride & ownership in the work delivered.
- Possesses an intense drive to learn how to improve our core products and services.
- Support and maintain all applications.
- Develop monitoring or other systems scripts.
- Maintain the applications, keeping them up to date through automation.
- Troubleshoot/assess performance and scalability issues, implement optimizations.
What you will do:
- Develop, automate and optimize our cloud infrastructure on AWS using Infrastructure-as-Code (IAC) tools like Terraform or OpenTofu.
- Design, implement and optimize the Continuous Integration / Continuous Deployment pipeline to enable faster delivery.
- Work with the Development, Operations, and Security teams on DevOps initiatives.
- Define best practices for cloud solutions, including multi-region and global architecture.
- Develop and deploy Cloud tools to optimize our AWS services and usage.
- Implement and maintain monitoring, logging and alerting solutions to ensure the health and performance of cloud environments and applications running in the cloud following Site Reliability best practices.
- Assess and recommend improvements for cloud solutions.
- Create detailed architecture diagrams, workflows and procedures for cloud native applications.
- Train Developers on how to optimize their code to run efficiently in the AWS infrastructure.
Skills and Qualifications:
- University or college Computer Science degree or equivalent experience
- 5-7 years of experience in web development, deployment and support
- 3 - 5 years of experience working with AWS cloud technologies and DevOps.
- Experience working in a virtual cloud environment, implementing various AWS cloud solutions, as well as experience troubleshooting enterprise systems/technology solutions.
- Experience with Terraform, Cloudformation, Ansible.
- AWS Certifications: Solutions Architect, SySops or DevOps.
- Excellent written and verbal communication skills.
- Experienced in Agile/SCRUM software development methodology
- Address day-to-day and longer term technical issues and problems
- Experience with Python and Serverless technologies
- Experience with Database Technologies
- Team player. Ability to share information with peers and transfer knowledge.
- Ability to work under pressure and adhere to deadlines/SLA agreements (On-time delivery, customer service, & quality of execution are key performance measures)
- Ability to adapt to adjustments in project priorities
- Code Refactoring experience and performance Tuning experience.
- Outstanding customer service skills.
- Experience with configuration and deployment of cloud applications
- Strong analytical and troubleshooting skills.
- Experience with configuration management and configuration integration tool
- Experience with IDP platforms such as Humanitec, Port, and Backstage is a plus
Certifications
- AWS Certified DevOps Engineer - Professional