Cloud Developer
Descrizione dell'offerta
We’re looking for a Cloud Developer to join Data Analytics and Automation Platforms (Global Digital Factory) to develop custom solutions, oversee and optimize our AWS-based operations, ensuring seamless deployment and reliable system performance. This role involves software development, cloud engineering, managing CI/CD processes, monitoring infrastructure, troubleshooting issues, and collaborating with cross-functional teams. Candidates should bring a strong operational mindset along with basic application development skills to support continuous improvements in automation and delivery.
Key Responsibilities
- Software Development : The focus of the role revolves around software engineering. SOLID principles, Design Patterns, and strong software architecture principles form the most important foundation of the role.
- GitLab CI/CD : Configure, maintain, and continuously improve GitLab pipelines for build, test, and deployment across multiple environments. Implement best practices to ensure reliability, speed, and security throughout the CI/CD process.
- Terraform and Infrastructure Automation : Own the provisioning and management of AWS resources using Terraform. Enforce IaC best practices, ensuring version-controlled and repeatable infrastructure changes.
- Solution Design : Collaborate with software engineers and architects to design scalable, secure, and cost-effective cloud solutions. Balance short-term project needs with long-term operational efficiency and maintainability.
- Run Management : Oversee day-to-day operations, including system monitoring, alerting, and incident response. Ensure high availability and reliability of applications, and drive continuous improvement of operational processes.
- Operational Collaboration : Work closely with development and QA teams to guide operational decisions, troubleshoot production issues, and maintain robust deployment pipelines that support frequent and reliable releases.
- Application Maintenance : Manage routine updates and patching for applications. Partner with development teams on bug fixes, enhancements, and performance optimizations, ensuring minimal downtime and smooth rollouts.
Requirements
- Experience : Proven track record in DevOps or infrastructure engineering roles, at least 3 years experience.
- Excellent Skills in Software Engineering : Proven track record web application development and patterns.
- GitLab CI/CD Expertise : Hands‑on experience setting up and optimizing pipelines, with a focus on security, scalability, and reliability.
- Terraform & AWS : Deep understanding of AWS services and strong proficiency with Terraform for infrastructure as code (IaC).
- Containerization & Orchestration : Familiarity with Docker and Kubernetes or similar technologies for efficient application packaging and deployment.
- Scripting & Coding : Proficiency in Python, Go, or other scripting languages to automate tasks, build tools, and assist in application-level maintenance.
- Solution Design & Troubleshooting : Ability to design robust, scalable architectures and rapidly diagnose issues in production environments.
- Collaboration & Communication : Comfortable working cross‑functionally with development, QA, and operations teams; strong written and verbal communication skills.
- Agile & Continuous Improvement Mindset : Experience with Agile/Scrum workflows and a commitment to enhancing system reliability and developer productivity.