We seek a talented and experienced professional to optimize our development and deployment processes and ensure our systems reliability, scalability, and security. The ideal candidate will have at least three years of hands-on experience in DevOps practices, tools, and methodologies.
Responsibilities:
1. Collaboration and Implementation:
- Collaborate with software developers, system operators (SysOps), and other stakeholders to design and implement efficient and reliable DevOps pipelines.
- Provide technical guidance and support to development teams on DevOps best practices, tools, and processes.
2. Automation and Streamlining:
- Automate and streamline our development, testing, and deployment processes using industry-standard tools and frameworks.
3. Cloud Infrastructure Management:
- Manage and maintain cloud infrastructure (AWS) to support our applications and services.
- Monitor system performance and reliability, troubleshoot issues, and implement solutions to ensure high availability and uptime.
4. Infrastructure as Code (IaC):
- Implement best practices for infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
5. Security and Compliance:
- Ensure the security of our systems and data by implementing robust access controls, encryption, and compliance measures.
6. Continuous Improvement:
- Continuously evaluate and improve our DevOps practices, tools, and infrastructure to optimize efficiency and scalability.
7. Staying Up-to-Date:
- Stay up-to-date with the latest trends and technologies in DevOps, cloud computing, and software development.
Requirements
1. Educational Background:
- Bachelors degree in Computer Science, Information Technology, or a related field.
2. Experience:
- Minimum of 3 years of experience working as a DevOps Engineer or in a similar role.
3. Technical Skills:
- Strong proficiency in scripting languages like Python, Bash, or PowerShell.
- Hands-on experience with containerization technologies like Docker and container orchestration tools like Kubernetes.
- Experience with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or CircleCI.
- Solid understanding of cloud platforms like AWS and its services like EC2, S3, RDS, etc.
- Familiarity with infrastructure as code (IaC) concepts and tools like Terraform, CloudFormation, or Ansible.
4. Problem-Solving and Communication:
- Excellent problem-solving skills and the ability to troubleshoot complex issues in distributed systems.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced team environment.
Preferred Qualifications:
1. Certifications:
- Relevant certifications such as AWS Certified DevOps Engineer.
2. Monitoring and Logging Tools:
- Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk.
3. Networking Knowledge:
- Knowledge of networking concepts and protocols (TCP/IP, DNS, HTTP, etc.).
4. Microservices Architecture:
- Experience with microservices architecture and related technologies (Docker Swarm, Istio, etc.).
5. Database Technologies:
- Familiarity with database technologies (SQL, NoSQL) and related DevOps practices.
Benefits
- 5 Days Working - Certification Culture - Monthly Performance Review - Opportunity to work with diverse clients in a leading IT services and outsourcing company. - Access to state-of-the-art tools and technologies. - Continuous professional development and career advancement. - Inclusive and collaborative work culture. - Competitive salary and benefits focused on work-life balance.