Senior DevOps Engineer at Edify Software Consulting
Alajuela, Provincia de Alajuela, Costa Rica -
Full Time


Start Date

Immediate

Expiry Date

24 Apr, 25

Salary

0.0

Posted On

25 Jan, 25

Experience

5 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Macos, Virtual Machines, Scripting, Python, Git, Mechanisms, Docker, Virtualization, Windows, Microservices, Authorization, Security, New Relic, Code, Documentation, Qemu, Ruby, Operating Systems, Server Management, Ansible, Network Theory, Redis, Containerization, Virtualbox

Industry

Information Technology/IT

Description

Company Description
Hello, we are Edify we’re a consolidated technology services consulting firm specializing in education technology. We deliver unbelievably creative and rock-solid solutions for a wide range of clients, including major corporations, startups, educational institutions, and non-profit organizations.
At Edify we believe that bored employees make boring products. Here, there’s no such thing. We help our clients design, build and run some of the most interesting ventures in the industry while promoting a warm, friendly and cooperative culture. Work and life should be balanced, so we’re serious about cultivating a great work environment.
Job Description
Responsible for assisting the development team in the implementation, maintenance, evaluation, infrastructure automation, always ensuring the quality, performance and optimization of the infrastructure.
Assist the development team with automated deployments, monitoring, response and support to incidents or other related events. In addition, it provides support and guidance to other people on your work team in any other task related to the position.
Roles, Responsibilities and key functions:

Analysis and design

  • Determine data storage, processing and data transmission needs according to the analyzed requirements.
  • Design the infrastructure architecture together with the Software Architect assigned to the project.
  • Design of deployment processes for CI/CD.
  • Analyze the security requirements.

Implementation and maintenance

  • Analyze design defects to find their causes and correct them.
  • Address the infrastructure needs of the development team.
  • Stay up to date with industry tools, services and practices.
  • Ensure the continuous improvement of processes and tasks under your responsibility.

Quality assurance

  • Run tests that come from the code.
  • Automate necessary tasks to facilitate and streamline the work of the Quality Assurance (QA) team.
  • Continuous assessment of compliance with industry best efficiency practices and safety standards.

Delivery and documentation

  • Define and document processes and standards for infrastructure management.
  • Provide support to those who need it on the team and to the client.
  • Define and document processes and standards for infrastructure management.
  • Support production monitoring staff (SRE’s) and any other technical counterpart of IT departments through documentation.

Coordination

  • Collaborate in the analysis of project requirements process.
  • Coordinate the infrastructure implementation and automated process effort.
  • Establish the process management of changing and resolving requests by other teams, areas and client.
  • Be a technical reference for other people in the area.

Qualifications

QUALIFICATIONS

  • Administration of Unix / Linux operating systems.
  • Remote administration.
  • Virtualization (containers and virtual machines).
  • Best practices and mechanisms for deployment.
  • Infrastructure as Code (IaC) (Configuration Management and Infrastructure Provisioning).
  • Continuous Integration and Continuous Delivery (CI/CD).
  • Infrastructure and application monitoring.
  • Logs management
  • Incident management (resolution, analysis and providing documentation).
  • Management of environment configuration and ambient secrets (e.g., development and production).
  • Processes / background jobs / concurrency / messaging (queues, bus, subscriber).
  • Scripting, Backups, Web Server Management, Proxies, Code Repositories.
  • Documentation (design diagrams, README. md, wiki, etc).
  • POSIX shell handling.
  • Infrastructure configuration and orchestration tools: Terraform and Ansible.
  • Source Control Tools: Git.
  • Knowledge of any of the following tools for managing continuous integration processes: Travis, Jenkins, CircleCI, GitlabCI and Github Actions.
  • Virtualization and Containerization: Docker, Docker Compose, Virtualbox, Packer and Qemu.
  • Cloud computing: AWS or Azure / GCP as alternatives.
  • Monitoring tools such as New Relic, Grafana y Cloudwatch.
  • Logs administration tools such as ELK Stack. Sumo Logic y Cloudwatch Logs.

Intermediate level:

  • Operating systems (Windows and MacOS).
  • Best practices for security, authentication and authorization
  • OWASP Principles knowledge.
  • Knowledge of network theory
  • Bash, YAML, JSON.
  • Some other scripting language like Ruby or Python.

Desirable knowledge working with the following tools:

  • Relational and non-relational data bases MySQL, Mongo, Postgres, Redis.
  • Code management processes in repositories such as Git Flow and GitHub Flow.
  • Audits and certifications (example SOC2) experience.
  • Penetrating testing experience.
  • Previous experience leading DevOps teams.

Intermediate level:

  • Microservices.
  • Databases Administration.
  • Multitenancy applications.
Responsibilities

Please refer the Job description for details

Loading...