Join our innovative team as a Senior DevOps Engineer, where you'll play a pivotal role in shaping the architecture and infrastructure of our cutting-edge software solutions. We're seeking a seasoned professional who is passionate about leveraging cloud technologies, implementing best DevOps practices, and driving continuous improvement in our development processes. If you thrive in a collaborative environment, excel in problem-solving, and have a deep understanding of the software development life cycle, we'd love to have you on board. Take the next step in your career and be part of a dynamic team that's revolutionizing the way we deliver software.
Responsibilities
- Scope, design, and make day-to-day technical decisions concerning architecture/infrastructure at the module or feature level.
- Work closely with development teams and client teams in a collaborative environment following an agile methodology.
- Adhere to global development and infrastructure standards, guidelines, and principles (SDLC, etc.).
- Assist in defining requirements within the module or feature scope.
- Coach others in best DevOps practices.
- Work side-by-side with the Quality Control (QC) team to help detect and prevent defects in the product.
- Demonstrate sensitivity to the present and future needs and demands of potential clients, ensuring their satisfaction from the organizationβs perspective.
- Conduct detailed analysis, considering different aspects of problems and proper planning to develop solutions.
- Avoid technical debt by favoring doing things right over doing things fast.
- Be extremely organized and manage all relevant assets carefully, including cloud assets, infrastructure as code repositories, pipelines, logs, keys, scripts, and deployment procedures.
Requirements
- Strong oral and written English skills.
- Hands-on experience with different cloud solution providers (5+ years).
- At least 1 year of recent experience with GCP
- Good understanding of DevOps practices with a strong focus on quality.
- Holistic view of the Software Development Life Cycle (SDLC).
- Knowledge of virtualization and container technologies.
- Knowledge of networking technologies and practices.
- Experience with container orchestration solutions such as Kubernetes or Amazon ECS.
- Experience using infrastructure as code tools such as Terraform and AWS CloudFormation.
- Experience implementing CI/CD pipelines with Jenkins.
- Solid scripting skills, such as Python or Node.js.