Full-Time Intermediate DevOps Engineer
Edify Software Consulting is hiring a remote Full-Time Intermediate DevOps Engineer. The career level for this job opening is Experienced and is accepting Alajuela, Costa Rica based applicants remotely. Read complete job description before applying.
Edify Software Consulting
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Responsibilities:
Assists the development team in implementation, maintenance, and evaluation of infrastructure. Ensures quality, performance, and optimization.
Supports automated deployments, incident monitoring and resolution.
Provides support and guidance to team members.
Roles, Responsibilities and key Functions
- Analysis and design: Analyze project requirements with the team, determine data needs, estimate implementation effort, support CI/CD deployment process design, and infrastructure architecture design with the Software Architect.
- Implementation and maintenance: Implement infrastructure with supervision, adhere to security best practices, verify functionality, implement CI/CD, and address development team needs.
- Evaluation and optimization: Support the analysis and correction of design defects, adjust resources for optimization.
- Quality assurance: Run code tests, automate QA tasks (database refresh, environment adjustments), provide infrastructure support and assess compliance with best practices and standards.
- Delivery and documentation: Document processes, technical and process aspects, create technical documentation, timesheets, incident reports, and relevant technical documentation for production monitoring staff.
Required Skills:
- Unix/Linux administration
- Remote administration
- Virtualization (containers and VMs)
- Deployment best practices
- Infrastructure as Code (IaC)
- CI/CD
- Infrastructure and application monitoring
- Logs management
- Incident management
- Configuration management and secrets
- Processes, background jobs, concurrency, messaging
- Scripting, backups, web server management, proxies, code repositories
- Documentation (design diagrams, README, wiki)
- POSIX shell handling
- Infrastructure configuration and orchestration tools (Terraform, Ansible)
- Source Control Tools (Git)
- CI/CD tools (Travis, Jenkins, CircleCI, GitlabCI, Github Actions)
- Virtualization and Containerization (Docker, Docker Compose, Virtualbox, Packer, Qemu)
- Cloud computing (AWS, Azure/GCP)
- Operating systems (Windows and macOS)
- Security, authentication, and authorization best practices
- Network theory
- Bash, YAML, JSON
- Scripting languages (Ruby, Python)
- Monitoring Tools (Prometheus, New Relic, Grafana, Cloudwatch)
- Log management tools (ELK Stack, Sumo Logic, Cloudwatch Logs)
- Microservices
- Database administration
- Multitenancy applications
- HCL
- SQL
- Markdown
Nice to have:
- Software engineering processes
- Service and software component integration
- CDNs
- Code management processes (Git Flow, GitHub Flow)