We are looking for a skilled DevOps Engineer with a minimum of 2 years of experience to bridge the gap between software development and IT operations. In this role, you will be responsible for our cloud infrastructure (primarily DigitalOcean & GCP), automating CI/CD pipelines via Bitbucket, and ensuring high availability through rigorous monitoring.
The ideal candidate has strong Linux System Administration skills, is proficient in Docker/Kubernetes, and possesses a basic understanding of application code (PHP, TS, JS) to assist in debugging and optimization.
Infrastructure & Cloud Management
Setup & Maintenance: manage and scale cloud infrastructure on DigitalOcean, Vercel, MongoDN Atlas and GCP.
Web Server Administration: Configure and maintain Apache and Nginx web servers for optimal performance.
Cost Optimization: Monitor infrastructure usage and implement strategies to optimize cloud costs without compromising performance.
Security: Manage access controls, maintain system security, and handle API credential and webhook management.
CI/CD & Automation
Pipeline Management: Design, build, and maintain efficient CI/CD pipelines using Bitbucket Pipelines (YAML).
Deployment: Manage application deployment and releases across staging and production environments.
Automation: specific scripting for testing support, alerting, and assisting developers with code review automation.
Containerization & Orchestration
Monitoring & Reliability
Observability: Implement comprehensive monitoring and logging using New Relic.
Incident Response: Handle system alerts, troubleshoot incidents, and ensure system reliability and uptime.
Database Maintenance: utilizing MongoDB (Database & Query Profiler), MySQL, and BigQuery for performance profiling and optimization.
Disaster Recovery: Plan and execute backup strategies and disaster recovery procedures.
Developer Support & Integration
Manage Subscriptions and integrations with third-party data providers and APIs.
Use Postman for API testing and troubleshooting.
Basic knowledge of PHP, JavaScript, Typescript and Tailwind to understand build requirements and potential code-level bottlenecks.
Primary Stack (Must Have):
Linux Mastery: Deep expertise in Linux Commands and System Administration.
Version Control: Proficiency with Git (GitHub/Bitbucket).
CI/CD: Strong experience writing and maintaining Bitbucket Pipelines (YAML).
Containerization: Hands-on experience with Docker is mandatory.
Monitoring: Experience setting up and analyzing data with New Relic.
Technical Competencies:
Scripting: Proficiency in Shell/Bash scripting for automation.
Databases: Understanding of database structures and query profiling for MySQL and MongoDB.
Cloud Platforms: Experience with DigitalOcean (Primary) and Google Cloud Platform (GCP).
Hosting/SaaS: Familiarity with Vercel and Firebase.
Code Familiarity:
Ability to read and understand basic PHP, Typescript and JavaScript.
Familiarity with Tailwind CSS workflow (for build process configuration).
You will be working with the following toolset:
IDE: VS Code
Repo & Pipelines: GitHub, Bitbucket
Infrastructure: DigitalOcean, GCP, MongDB Atlas, Docker, Firebase, Vercel
Web Servers: Apache, Nginx
Monitoring: New Relic
Databases: MongoDB, MySQL, BigQuery
API & Testing: Postman, Automation Tools
CDN : Cloudflare