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.
Top Skills
What We Do
NTD Software is a Mexican company located in Guadalajara, Jalisco, known as "the silicon valley of Mexico." We help both startups and big companies by finding the right people to join their team and creating digital solutions using the latest or well-established programming languages and tools. Our expertise is in building software from the ground up and expanding our clients' existing teams, allowing us to work with businesses globally