Friday, July 17, 2020

Senior DevOps Engineer - IT Automation Tools (2-8 yrs) (K12 Techno Services Pvt Ltd)

Skills Requirements:

1. Strong in fundamentals of computer networks and OS ( linux based preferred )

2. Expert in linux command line, knowledge on file system.

3. Basic scripting skills using shell scripting or python.

4. Experience with AWS Cloud Systems Management [ EC2, IAM, CloudWatch, S3, SNS, SES, ECR, Kinesis, Sagemaker, Dynamodb, RDS, Aurora ]

5. Experience with setting up CI/CD for multiple projects. [Jenkins, gitlab runner, circle ci etc.]

6. Experience with configuration management tools - ansible/puppet/chef.

7. Experience with containerization and container management systems - docker, docker-swarm, kubernetes.

8. Experience in setting up, configuring, managing various services in servers. [ elasticsearch, redis, celery, rabbitmq, nginx, uwsgi

9. Experience with setting up service level alerting and monitoring systems.

10. Expert in troubleshooting issues in servers.

11. Ability to do DNS management in various tools/service providers.

12. Ability to manage database clusters [ postgresql/mysql ], and replication in those.

13. More than 1 year of experience in Devops or System Administration roles.

Responsibilities

1. Candidate is expected to take Senior Devops Engineer role in the team.

2. Candidate will be working on AWS linux OS, Ubuntu OS, MAC OS servers performing daily maintenance like cleanups, archivals, patching.

3. Candidate will be tasked with fine-tuning and optimizing performance of websites and servers.

4. Candidate will be deploying live production environment release on a daily basis.

5. Candidate will be tasked to create and configure new servers based on project requirements.

6. Candidate will be responsible for monitoring and troubleshooting any server side issue reported by development team.

7. Candidate will be tasked to analyse server logs for any code level failure alongside the developers.

8. Candidate will be handling DNS management services for domain creation and mappings.

9. Candidate will be managing any 3rd party tools being used like (New Relic, Jira, Gitlab etc.)

10. Based on requirements candidate has to attend project meeting internal or with client on call.

11. Any repeated task that can be automated using (ansible, python or shell scripting) has to automated by candidate.

12. Candidate will be fully responsible for any and all backups (DB and Codebase) can be required at any point of time.

13. Candidate will be responsible for auditing servers once a week and check for any security breach.

14. Candidate will be handling Tickets and Alerts raised by AWS, Google cloud, Cloudflare etc.

15. Candidate will be responsible for creating Emails address, routing and managing them.

16. From time to time candidate has to write New CI/CD pipelines for new projects as per the project requirement.

17. From time to time candidate will be tasked to perform a basic sanity check for the website or application.

18. Candidate should have basic programming knowledge as he will be tasked accordingly to fix minor level issues in the codebase (Python, PHP).

19. Candidate may have to report to other Orchids branches if required.

Job Description

1. Strong knowledge in core linux -- With at least 1 year of hands on experience in Linux. (RHCE certified preferred)

2. Expertise in managing and scaling cloud deployments on AWS. (Amazon SysOps Certification is a plus).

3. Experience in configuring, managing and troubleshooting Server side issue by providing in depth analysis.

4. Experience setting up server/service monitoring (Log debugging).

5. Experience in setting up linux security using firewalld and monitoring for backdoors, rootkits and worms and patching 0 day vulnerabilities.

6. Expertise in shell scripting and crontab scheduling. Python scripting experience is a plus.

7. Familiar with Gitlab/Jenkins and continuous deployment methodology

8. Good DBA skills and expertise in fine tuning MySQL / Postgresql.

9. Experience with Docker/Kubernetes deployment is preferred.

10. Experience with Chef/Puppet/Ansible configuration management is desirable.

Apply Now