Role Overview:
Are you a tech-savvy innovator with a passion for seamless development and deployment? Join us as a DevOps Engineer, where you will play a critical role in revolutionizing how we build, deliver, and scale cutting-edge solutions. Your mission is to bridge the gap between development and operations, ensuring agility, reliability, and performance at every stage of the software lifecycle.
Responsibilities:
- Build and Maintain Scalable Infrastructure:
- Design, implement, and manage scalable, secure, and high-performance infrastructure using modern cloud platforms (AWS, Azure, GCP)
- Leverage Infrastructure as Code (IaC) tools like Terraform, Ansible, or CloudFormation to automate infrastructure provisioning and management
- Ensure high availability and disaster recovery planning for critical systems
- Automate Everything:
- Develop and optimize CI/CD pipelines to enable seamless build, test, and deployment workflows
- Create scripts and tools to automate repetitive tasks, reducing manual intervention and errors
- Implement monitoring, logging, and alerting systems to proactively identify and resolve issues
- Collaborate Across Teams:
- Work closely with developers, QA engineers, and system administrators to ensure smooth integration and deployment of software
- Serve as a liaison between development and operations teams, advocating for DevOps best practices
- Participate in design and architecture discussions to ensure operational excellence
- Enhance System Performance & Security:
- Optimize application performance and system efficiency by identifying bottlenecks and implementing solutions
- Apply security best practices to safeguard infrastructure, applications, and data
- Conduct regular vulnerability assessments and implement necessary patches or upgrades
- Champion Continuous Improvement:
- Foster a culture of continuous delivery, reliability, and innovation
- Evaluate new tools, technologies, and frameworks, recommending adoption where beneficial
- Provide mentorship and training to team members to promote DevOps principles and practices
Requirements
- Minimum 4 years of experience in DevOps, cloud infrastructure, or related fields
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
- Proven experience in managing CI/CD pipelines with tools like Jenkins, GitLab CI, or CircleCI
- Hands-on expertise in containerization and orchestration tools (e.g., Docker, Kubernetes)
- Strong scripting skills in Python, Bash, or similar languages
- In-depth understanding of version control systems like Git
- Experience with monitoring tools such as Prometheus, Grafana, or ELK stack
- Familiarity with service mesh technologies (e.g., Istio, Linkerd)
- Knowledge of serverless computing and functions-as-a-service (FaaS)
- Certifications in cloud platforms (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer)