About the Role
We are seeking an experienced DevOps Engineer to join our team. The ideal candidate will bridge the gap between development and operations, implementing and maintaining our cloud infrastructure while optimizing our deployment workflows.
Key Responsibilities
- Design, implement, and manage cloud infrastructure using Infrastructure as Code (IaC) principles with CDK for Terraform
- Create and maintain CI/CD pipelines using Bitbucket Pipelines for automated building, testing, and deployment
- Configure and manage Kubernetes clusters across multiple environments
- Implement security best practices and maintain compliance standards
- Collaborate with development teams to improve deployment processes
- Monitor system performance and optimize infrastructure costs
- Provide technical guidance and mentorship to junior team members
- Create and maintain documentation for systems and processes
Required Qualifications
Technical Skills
Programming Languages
Certifications (Mandatory)
- Strong experience with cloud services and infrastructure management
- Proficiency in container technologies (Docker, Kubernetes)
- Experience with infrastructure monitoring and logging tools
- Knowledge of network architecture and security principles
Development & Automation
- Extensive experience with Bitbucket Pipelines and YAML configuration
- Experience with version control systems (Git)
- Familiarity with automated testing frameworks
- Understanding of microservices architecture
- Experience with Node.js ecosystem and package management
Additional Skills
- Strong analytical and problem-solving abilities
- Excellent communication and documentation skills
- Ability to work effectively in an Agile environment
- Strong troubleshooting and debugging skills
- Time management and prioritization abilities
Preferred Qualifications
- Experience with multiple cloud platforms (AWS, Azure, GCP)
- Additional cloud certifications
- Experience with service mesh technologies (Istio, Linkerd)
- Knowledge of security tools and compliance requirements
- Experience with database administration
- Contributions to open-source projects
- Experience with TypeScript type system and advanced features
Soft Skills
- Excellent verbal and written communication
- Strong team collaboration abilities
- Problem-solving mindset
- Ability to work under pressure
- Self-motivated and proactive approach
- Willingness to learn and adapt to new technologies