MAIN RESPONSIBILITIES
- Daily management of our Azure IaaS/PaaS Azure cloud infrastructure
- Create automated tools for deployment, monitoring and management of Azure
- Continuously improve uptime, performance, scalability and error handling of the Azure platform
- Lead and implement a DevOps methodology/mindset within the development team
JOB BRIEF
- You will leverage your expertise in deploying and operating the Azure cloud to design, deploy and manage our solutions.
- As a senior member of the R&D team, you'll have a highly visible role and contribute directly to the business outcomes of the company. You will be expected to interact with enterprise clients in a cloud specialist / architect role.
- You will improve the uptime and the performances by introducing automated fail-over and geo-replication mechanisms.
- You will contribute to migrating 2000+ clients from on-premise solutions to cloud solutions.
- You will introduce a DevOps methodology and toolset within the development team. This includes full automation and advanced monitoring for our complete development and deployment process.
- Your target is to increase the deployment frequency, decrease failure rates and establish faster mean time to recover.
- The goal is to ensure a secure, high-availability and high-performance use of Azure whilst remaining cost efficient and manageable.
- Reporting in English
ADDITIONAL RESPONSIBILITIES
- Collaborate with the wider development team to maximize the utilization of our Azure cloud
- Implement and manage automated tools for deployment and manage the cloud
- Implement and management of tools for monitoring and reporting
- Azure license and subscription management
- Daily maintenance of the IaaS/PaaS infrastructure
- Implementation, maintenance and frequent testing of disaster recovery solutions
- Create and maintain well-documented procedures and an architectural overview of the Azure Infrastructure
- Communicate successfully all concepts and guidelines to the development team
- Provide technical guidance and coaching to developers and engineers
- Work closely with the release manager to ensure high-quality deployments.
- Azure trained / certified architect
- Bachelor or Master in computer science, engineering or relevant field
- Proven experience in IaaS/PaaS technologies – preferably on the Azure platform
- Experience as a developer
- Experience with High Availability and Disaster recovery implementations
- Experience in architecting security architectures across infrastructure and applications
- Experience in performance tuning, including the following; (load balancing, web servers, content delivery Networks, Caching (Content and API)
- Experience as the principal technical lead on at least one major project.
- Good familiarity with the disciplines of enterprise software development such as configuration & release management, source code & version controls, and operational considerations such as monitoring and instrumentation
- 10+ years of experience as a full time IT professional
- Good communication and presentation abilities
- Advanced English (written and spoken)
We are a medium size professional company. The ambiance is relaxed and professional. You will be able to perform at your best. You can benefit from a flexible approach to working hours and working away from home. You must be willing to travel internationally.