Cloud Engineer - Fullstack Developer
Monaco Cloud operates the world's first sovereign cloud, within the Principality of Monaco. By providing state-of-the-art services while guaranteeing complete data sovereignty, Monaco Cloud solves the dilemma of Monegasque and French companies wishing to take advantage of the benefits of cloud technology while maintaining control over their data.
Job description
As a member of the Monaco Cloud Engineering team, the Cloud Engineer? A Fullstack Developer is responsible for the design and continuous development of Monaco Cloud's service offer and Information System. They are responsible for maintaining the technical base and the products sold in operational condition.
Participation in the development of products and services sold by Monaco Cloud
- Evaluating the development effort based on functional requirements.
- Implementing internal operational dashboards and those for clients.
- Developing services and tools based on user feedback.
- Supporting the team on source control, configuration management, maintenance of monitoring tools, monitoring of anomalies and tests.
Development of marketed services and Operator IS
- Translating functional and technical requirements into technical solutions.
- Ensuring the quality of deliverables via test campaigns.
- Development of automated solutions to support software development.
- Creating tools to automate security controls and compliance validation.
Deployment of monitoring systems, analysis of Monaco Cloud system logs
- Managing and maintaining the automation tools and processes used to maintain Monaco Cloud in operational condition.
- Participating in the identification, analysis and permanent correction of faults.
- Supporting the implementation and maintenance of end-to-end DevOps processes from development, implementation, deployment to operations and monitoring.
- Providing and maintain internal services for the teams using standardised tools such as SonarQube and Graphite.
- Managing scripts to extend the functionalities of the infrastructure via APIs and open source tools (knowledge of Python, web applications and scalability issues).
- Participating in the on-call cycle during non-working hours.
Required profile
Qualifications
- Good understanding of cloud technologies, migration issues and standards.
- Knowledge of the principles of the AWS Well Architected Framework.
- Advanced knowledge of Python and a front-end framework (AngularJS, React, Vue JS, etc.).
- Knowledge of JavaScript, Ruby, C++, Java languages is appreciated.
- Development/integration skills on Odoo.
- Understanding of AWS services (EC2, RDS, Dynamo DB, S3, Lambda, API Gateway, ELB).
- Expertise in DevOps tools to ensure end-to-end management of the application lifecycle (Git, Jenkins, GitLab CI, Travis, etc.).
- Proficiency in highly available, fault-tolerant and scalable software architectures.
- Proficiency in micro-services, serverless, event-driven, SOA and REST architectures.
- Proficiency in a script tool (Python, Bash, Ruby, Perl, Powershell, etc.).
- Knowledge of container orchestration tools (Kubernetes, OpenShift, Rancher).
- Familiar with DevSecOps tools: Qualys, Fortify or OWASP.
Competences
- You must have professional experience in an Agile/Scrum environment.
- You must have the ability to produce in sprint mode and to work in a team.
- You must have a strategic approach depending on business or technical challenges.
- You must have the ability to develop applications and services at scale.
- You must have an analytical mind and prioritising abilities oriented towards problem solving.
- You must have good communication skills, in French and English.
- You must be proactive and have the ability to adapt.
Certifications
- AWS Certified Solutions Architect - Associate (Required).
- AWS Certified Developer (Required).
- AWS Certified Solutions Architect - Professional (Appreciated).
- AWS Certified SysOps - Associate (Appreciated).