Looking for a Senior DevOps Engineer in Costa Rica or Colombia responsible for designing and implementing solutions to support application deployments, application monitoring, developers, QA, and content teams through the full software development lifecycle.
Able to work independently, assuming ownership for the design and programming of simple and complex tasks and responsible for dividing complex tasks into smaller tasks, which can then be tackled individually.
Should also be able to provide estimates for his tasks and assume ownership for these estimates.The individual in this position works with web applications and a variety of back-end technologies including Java, .
NET, and is comfortable with content management systems and e-commerce platforms.
Collaborates and communicates efficiently and effectively with other groups such as IT teams, BusinessAnalysts, QA and Developers throughout all phases of a project lifecycle.
Works closely with Development and QA teams to ensure the technology and process will be functional and meet performance targets.
Implements technology solutions that address our clients’ business needs and challenges around Release Management, Software Configuration Management and Application Performance Monitoring / Management while leveraging best practices and state-of-the-art technologies
Owns the deployment of sub-systems and ensures the process follows the overall technical guidance and design established by the technical lead.
Understands and maps user and business requirements to an appropriate technical solution.
Maintains concise and clear documentation on the projects as dictated by each Capability’s guidelines and best practices.
Debugs or troubleshoots complex issues in existing software applications.
Proactively provide feedback on policies and procedures when an opportunity for improvement exists.
English B2 or higher.
Between 4 and 6 years of Development, DevOps or Operations experience.
Strong experience with scripting technologies such as Shell (Bash or PowerShell), Python or Ruby.
Understanding of web application hosting and supporting technologies such as Microsoft IIS, Apache, Apache Tomcat, subnets, vpn, proxies, load balancers, firewalls.
Experience integrating solutions with external products from third-party vendors.
Experience managing code releases.
Experience with data storage patterns and practices, namely relational (MSSQL) and / or non-relational (NoSQL) platforms.
Advanced-level knowledge of Cloud based infrastructure (e.g. AWS, Google Cloud, Azure).
Advanced-level knowledge of version control systems such as Git or VSTS.
Advanced-level knowledge of at least one scripting language (e.g. Bash, PowerShell, Ruby, Python, etc.).
Moderate-level knowledge of at least one deployment management tool (e.g. Chef, Ansible, Puppet, Saltstack, Octopus).
Moderate-level knowledge of at least one Continuous Integration Server (e.g, Jenkins, Bamboo, TeamCity).
Moderate-level knowledge of Windows and / or UNIX Environments used for hosting web applications.
Moderate-level knowledge of Release Management concepts and process and proven experience in making improvements to that lifecycle (Build, Test, Package, Release etc.).
Ability to diagnose system, network, file or other performance related concerns.
Strong understanding of virtualization / containerization / clustering(e.g. Docker, Kubernetes, Vagrant).
Understanding of web application frameworks and languages such as .NET or Java / J2EE.
Understanding of Package / Dependency Management and build systems(e.g. Maven, Gradle, MSBuild, NuGet)
Capable of implementing requirements which are composed of multiple development activities or touch various sub-systems.
Capable of working with new technologies and building proof of concept prototypes.
Capable of estimating simple tasks and justifying these estimates.
Capable of troubleshooting and debugging web platform issues using debugging proxies or similar tools, and do root cause analysis.
Capable of sharing acquired knowledge with teammates.
Strong attention to detail and ability to manage multiple tasks at one time.
Capable of writing unit tests, and scripting load and performance tests.
All your information will be kept confidential.